summaryrefslogtreecommitdiffstats
path: root/libavcodec/indeo4.c
Commit message (Collapse)AuthorAgeFilesLines
* get_bits: Move BITSTREAM_READER_LE definition before all relevant #includesDiego Biurrun2016-06-071-2/+2
| | | | | | | This avoids the danger that get_bits.h might get indirectly #included before BITSTREAM_READER_LE is defined. Also sort headers into canonical order where appropriate.
* indeo4: Consistently initialize variablesVittorio Giovara2016-03-221-6/+3
| | | | Avoid using multiple variables for the same purpose.
* indeo4: Rework stream analysis reportVittorio Giovara2016-03-221-10/+1
| | | | | | | | * Change log level from error to debug * Print report after the first decoded frame, not at the end of decoding * Drop macro guard and use a context variable instead Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavc: AV-prefix all codec capabilitiesVittorio Giovara2015-07-271-1/+1
| | | | | | Express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavc: Replace av_dlog and tprintf with internal macrosVittorio Giovara2015-04-191-3/+4
|
* indeo: Give Indeo4/5 shared code a more consistent nameDiego Biurrun2015-03-301-1/+1
|
* indeo4: B-frames decodingDirk Ausserhaus2014-06-261-14/+35
| | | | 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>
* Decode both parts of Indeo4 IP framesDirk Ausserhaus2014-06-011-0/+4
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* Move Indeo4 frametypes into common header.Dirk Ausserhaus2014-06-011-31/+18
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* indeo4: Check the inherited quant_matLuca Barbato2013-10-131-6/+12
| | | | | | | | Invalidate it if not supported. Sample-Id: 00000262-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* indeo4: Check the block size if reusing the band configurationLuca Barbato2013-10-131-0/+8
| | | | | | | Sample-Id: 00000287-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* 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-0/+1
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* indeo: Bound-check before applying transformLuca Barbato2013-07-131-0/+7
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* indeo4: Validate scantable dimensionLuca Barbato2013-07-131-0/+6
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* indeo4: Check the quantization matrix indexLuca Barbato2013-07-131-0/+5
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* indeo4: Do not access missing reference MVLuca Barbato2013-07-131-10/+14
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* indeo4: reuse context block VLC for band instead of defaultingKostya Shishkov2013-05-281-3/+6
| | | | | | | | Currently if no custom block VLC is specified for band, a default block VLC will be used, while the global block VLC stored in the context should be used instead. This fixes decoding of one sample I have.
* indeo4: add missing Haar and slanted transformsKostya Shishkov2013-05-281-7/+7
| | | | | That involves fixing INV_HAAR4() macro and changing it to work with different input and output like INV_HAAR8() instead of in-place transform.
* avcodec: av_log_ask_for_sample() ---> avpriv_request_sample()Diego Biurrun2013-03-131-2/+2
|
* Remove unnecessary dsputil.h #includesDiego Biurrun2013-02-261-1/+0
|
* 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
|
* Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov2012-08-071-1/+1
|
* indeo4: handle frame type 1 properlyKostya Shishkov2012-06-091-4/+6
| | | | | It turns out that this frame type is actually intra and should be used as a reference for interframes too.
* factor out common decoding code for Indeo 4 and Indeo 5Kostya Shishkov2012-05-201-245/+26
|
* indeo4: fix out-of-bounds function call.Ronald S. Bultje2012-03-211-1/+2
| | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* indeo4: add some missing static and const qualifiersKostya Shishkov2012-01-121-1/+1
| | | | From the patch by Reimar Döffinger.
* cosmetics: Drop unnecessary parentheses around return values.Diego Biurrun2011-12-301-1/+1
|
* indeo4: remove two unused variablesKostya Shishkov2011-12-291-4/+7
|
* Indeo 4 decoderKostya Shishkov2011-12-281-0/+823
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
OpenPOWER on IntegriCloud