summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* prores: move data shared between decoder and encoder to common fileKostya Shishkov2012-02-154-62/+120
|
* prores: fix multithreaded decoding case when slice quantisers are not the sameKostya Shishkov2012-02-151-11/+12
| | | | | | Since quantisation matrices are stored in context, decoding slices with different quantisers in parallel leads to unpredictable content of aforementioned matrices and wrong output picture thereof.
* CDXL demuxer and decoderPaul B Mahol2012-02-145-1/+282
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* rv30: check block type validityJanne Grunau2012-02-141-1/+1
| | | | | Prevents crashes with the fuzzed samples from bugs 88, 89 and 125 after "golomb: avoid infinite loop on all-zero input".
* ttadec: CRC checkingPaul B Mahol2012-02-141-0/+33
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* rv34: handle size changes during frame multithreadingJanne Grunau2012-02-141-64/+82
| | | | | Factors all context dynamic memory handling to its own functions. Fixes bug 220.
* rv40: prevent undefined signed overflow in rv40_loop_filter()Janne Grunau2012-02-141-2/+3
|
* rv34: use AVERROR return values in ff_rv34_decode_frame()Janne Grunau2012-02-141-4/+8
| | | | Also adds an error message.
* rv34: use uint16_t for RV34DecContext.deblock_coefsJanne Grunau2012-02-141-1/+1
| | | | It is used as bitfield with 16 entries.
* Drop unnecessary av_uninit attributes from some variable declarations.Diego Biurrun2012-02-136-10/+8
| | | | Recent versions of gcc (4.4+) no longer give false positive warnings.
* Move PS2 MMI code below the mips subdirectory, where it belongs.Diego Biurrun2012-02-138-10/+10
| | | | | Also give a more suitable name to the MMI-optimized IDCT; it is not PS2-specific, as the name currently suggests.
* mips: Move MMI function declarations to a header.Diego Biurrun2012-02-132-4/+8
| | | | This fixes compilation with -Werror=missing-prototypes.
* cljr: implement encode2.Anton Khirnov2012-02-121-7/+15
|
* cljr: set the properties of the coded_frame, not input frame.Anton Khirnov2012-02-121-2/+2
|
* dnxhdenc: switch to encode2.Anton Khirnov2012-02-121-7/+12
|
* bmpenc: switch to encode2().Anton Khirnov2012-02-121-11/+16
|
* sunrast: Return AVERROR values instead of -1.Aneesh Dogra2012-02-111-8/+9
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* sunrast: Add support for gray8 decoding.Aneesh Dogra2012-02-111-6/+2
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* alacenc: use AVCodec.encode2()Justin Ruggles2012-02-111-13/+17
|
* alacenc: cosmetics: indentationJustin Ruggles2012-02-111-27/+27
|
* alacenc: consolidate bitstream writing into a single function.Justin Ruggles2012-02-111-38/+33
| | | | Simplifies use of verbatim mode.
* alacenc: only encode frame size in header for a final smaller frameJustin Ruggles2012-02-111-3/+10
| | | | | Otherwise it is not needed because it matches the frame size as encoded in the extradata.
* alacenc: store current frame size in AlacEncodeContext.Justin Ruggles2012-02-111-13/+16
| | | | This avoids an indirection and will simplify implementation of encode2()
* alacenc: return AVERROR codes in alac_encode_frame()Justin Ruggles2012-02-111-2/+2
|
* alacenc: calculate a new max frame size for the final small frameJustin Ruggles2012-02-111-4/+17
| | | | | Gives a better estimate of buffer requirements and a better decision of whether or not to use verbatim mode.
* alacenc: pretty-printing and other cosmeticsJustin Ruggles2012-02-111-71/+64
|
* alacenc: fix error handling and potential memleaks in alac_encode_init()Justin Ruggles2012-02-111-19/+38
|
* alacenc: do not set coded_frame->key_frameJustin Ruggles2012-02-111-1/+0
| | | | It is already set in avcodec_alloc_frame()
* alacenc: do not set bits_per_coded_sampleJustin Ruggles2012-02-111-5/+4
| | | | encoded ALAC does not have a fixed number of bits per sample
* alacenc: remove unneeded frame_size check in alac_encode_frame()Justin Ruggles2012-02-111-5/+0
|
* tta: error out if samplerate is zero.Ronald S. Bultje2012-02-111-0/+3
| | | | | | | Prevents a division by zero later on. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* ttadec: fix invalid free when an error occurs while decoding 24-bit ttaJustin Ruggles2012-02-101-6/+17
|
* wavpack: add needed braces for 2 statements inside an if blockJustin Ruggles2012-02-101-1/+2
|
* v210enc: remove redundant check for pix_fmtPaul B Mahol2012-02-101-5/+0
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* wavpack: allow user to disable CRC checkingPaul B Mahol2012-02-101-16/+21
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* v210enc: Use Bytestream2 functionsAneesh Dogra2012-02-101-10/+11
| | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* Check AVCodec.pix_fmts in avcodec_open2()Paul B Mahol2012-02-101-0/+10
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* svq3: Prevent illegal reads while parsing extradata.Alex Converse2012-02-101-5/+14
| | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* remove ParseContext1Rafaël Carré2012-02-102-22/+0
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vc1: use ff_parse_closeRafaël Carré2012-02-101-1/+1
| | | | | | It works as long as ParseContext is the first member of the private struct Signed-off-by: Diego Biurrun <diego@biurrun.de>
* mpegvideo parser: move specific fields into private contextRafaël Carré2012-02-101-4/+12
| | | | | | This obviates using ParseContext1, which is slated for removal. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* mpeg4video parser: move specific fields into private contextRafaël Carré2012-02-101-9/+11
| | | | | | This obviates using ParseContext1, which is slated for removal. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* cavs parser: fix parser context typeRafaël Carré2012-02-101-2/+2
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* 4xm, timefilter: K&R formatting cosmeticsYordan Makariev2012-02-101-423/+475
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* h264: disallow constrained intra prediction modes for luma.Ronald S. Bultje2012-02-095-9/+9
| | | | | | | | | | | Conversion of the luma intra prediction mode to one of the constrained ("alzheimer") ones can happen by crafting special bitstreams, causing a crash because we'll call a NULL function pointer for 16x16 block intra prediction, since constrained intra prediction functions are only implemented for chroma (8x8 blocks). Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* dv: Move tables from dvdata.h to dvdata.cAlex Converse2012-02-092-39/+38
|
* dv: Move a table used only by the demuxer out of a shared header.Alex Converse2012-02-091-4/+0
|
* dv: Move functions used only by the encoder out of a shared header.Alex Converse2012-02-092-35/+35
|
* dv: Split dvdata.h into dvdata.h and dvquant.hAlex Converse2012-02-093-125/+158
|
* avcodec: set avpkt->size to 0 if encode2() did not output a packetJustin Ruggles2012-02-091-0/+2
|
OpenPOWER on IntegriCloud