summaryrefslogtreecommitdiffstats
path: root/libavcodec/indeo5.c
Commit message (Collapse)AuthorAgeFilesLines
* indeo4: B-frames decodingDirk Ausserhaus2014-06-261-2/+2
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* indeo45: use is_indeo4 context flag instead of checking codec IDDirk Ausserhaus2014-06-231-0/+2
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* Remove a number of unnecessary dsputil.h #includesDiego Biurrun2014-04-041-1/+0
|
* cosmetics: Group .name and .long_name together in codec/format declarationsDiego Biurrun2013-10-031-1/+1
|
* indeo: Sanitize ff_ivi_init_planes fail pathsLuca Barbato2013-07-151-2/+2
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* indeo5: return proper error codesLuca Barbato2013-07-151-24/+30
|
* indeo: Bound-check before applying transformLuca Barbato2013-07-131-15/+23
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* Revert "indeo5: reject negative motion vectors"Luca Barbato2013-07-011-6/+0
| | | | | | Negative motion vectors are possible. This reverts commit 1194a410807bac3eafbeb632578b937656d273e7.
* indeo5: reject negative motion vectorsLuca Barbato2013-07-011-0/+6
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* lavc: add CODEC_CAP_DR1 to all video decoders missing themAnton Khirnov2012-10-291-0/+1
|
* Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormatAnton Khirnov2012-10-081-1/+1
|
* indeo5: check tile size in decode_mb_info().Michael Niedermayer2012-09-291-0/+6
| | | | | | | | | | | | This prevents writing into a too small array if some parameters changed without the tile being reallocated. Fixes CVE-2012-2794 CC:libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Anton Khirnov <anton@khirnov.net>
* indeo5dec: Make sure we have had a valid gop header.Michael Niedermayer2012-09-291-2/+6
| | | | | | | | | This prevents decoding happening on a half initialized context. Fixes CVE-2012-2779 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov2012-08-071-1/+1
|
* factor out common decoding code for Indeo 4 and Indeo 5Kostya Shishkov2012-05-201-220/+21
|
* vlc/rl: Add ff_ prefix to the nonstatic symbolsMartin Storsjö2012-02-151-1/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* indeo5: prevent null pointer dereference on broken filesJanne Grunau2012-01-251-0/+4
| | | | Found by John Villamil <johnv@matasano.com>
* Place some START_TIMER invocations in separate blocks.Diego Biurrun2012-01-041-2/+2
| | | | | | This fixes compilation failures related to START_TIMER/STOP_TIMER macros and -Werror=declaration-after-statement. START_TIMER declares variables and thus may not be placed after statements outside of a new block.
* Drop ALT_ prefix from BITSTREAM_READER_LE name.Diego Biurrun2011-12-221-1/+1
| | | | | The prefix is a historic remnant that probably meant "alternative". Now that the A32 bitstream reader has been dropped it makes no sense anymore.
* Replace custom DEBUG preprocessor trickery by the standard one.Diego Biurrun2011-06-031-1/+1
|
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò2011-01-261-1/+1
| | | | | | | None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix Doxygen @param command attribute syntax.Diego Biurrun2010-07-171-16/+16
| | | | | | The [in] and [out] attributes have to be appended to the @param command. Originally committed as revision 24283 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix grammar errors in documentationMåns Rullgård2010-06-301-9/+9
| | | | Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move indeo5-specific quant table selection to decode_gop_hdr.Maxim Poliakovski2010-06-111-16/+20
| | | | Originally committed as revision 23581 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused parameter.Maxim Poliakovski2010-06-101-3/+2
| | | | Originally committed as revision 23563 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add the forgotten ff_ prefix to the shareable scan patterns.Maxim Poliakovski2010-05-261-4/+4
| | | | Originally committed as revision 23341 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move indeo5 scan patterns into ivi_common.cMaxim Poliakovski2010-05-261-4/+4
| | | | | | so those can be shared by indeo4. Originally committed as revision 23335 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-201-1/+1
| | | | | | | | Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini2010-03-301-1/+1
| | | | | | is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Correct reference buffer switching in Indeo 5 decoder.Maxim Poliakovski2010-03-171-39/+27
| | | | | | Patch by Maxim ($indeo5decauthor) Originally committed as revision 22580 to svn://svn.ffmpeg.org/ffmpeg/trunk
* document two variables in Indeo5 decoding contextKostya Shishkov2010-03-171-2/+2
| | | | Originally committed as revision 22579 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make Indeo 5 decoder more robust on bitstream errors.Maxim Poliakovski2010-03-081-4/+8
| | | | | | Patch by Maxim ($indeo5dec_author) Originally committed as revision 22319 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Band quant tables should not be assigned inside band tile loop,Maxim Poliakovski2010-03-071-12/+12
| | | | | | | one time is enough. Patch by Maxim (max_pole, gmx de) Originally committed as revision 22279 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Encapsulate VLC information needed for decoding blocks and macroblocks inKostya Shishkov2010-02-271-59/+12
| | | | | | | | Indeo 5 into single structure IVIHuffTab and factorize code using it. Based on patch by Maxim (max_pole at German GMX) Originally committed as revision 22092 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l trocadero: Indeo 5 decoder did not free custom VLCs for macroblock andKostya Shishkov2010-02-231-0/+3
| | | | | | block decoding at exit, so prevent that memory leak now. Originally committed as revision 21983 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Macroblock and block Huffman code sets are to be used by both Indeo 4 andKostya Shishkov2010-02-221-14/+6
| | | | | | | | Indeo 5, so make them global and move their initialization to the common place as well. And fix static VLC initialization, as ff_ivi_create_huff_from_desc() used old way to do so. Originally committed as revision 21962 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove ivi5_scans8x8[0], it duplicates ff_zigzag_directStefan Gehrer2010-02-191-4/+5
| | | | Originally committed as revision 21897 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move 'chksum' declaration to the only block where that variable is usedKostya Shishkov2010-02-111-2/+1
| | | | Originally committed as revision 21753 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move band checksum verifying into preprocessor condition, so compiler won'tKostya Shishkov2010-02-111-1/+3
| | | | | | complain about missing function prototype. Originally committed as revision 21752 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Indeo 5 decoderKostya Shishkov2010-02-091-0/+885
Originally committed as revision 21695 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud