summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* (e)ac3enc: select a default bit rate based on the channel layoutJustin Ruggles2012-02-29
|
* ac3enc: choose the closest bit rate to the one requested instead of failingJustin Ruggles2012-02-29
|
* rpza: error out on buffer overreads.Ronald S. Bultje2012-02-29
| | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* qtrle: return error on decode_init() failure.Ronald S. Bultje2012-02-29
| | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* dpxenc: Don't include the libavcodec ident if bitexact mode is enabledMartin Storsjö2012-02-29
| | | | | | This avoids breaking fate every time the lavc version is bumped. Signed-off-by: Martin Storsjö <martin@martin.st>
* prores: store and retrieve extended colourspace informationKostya Shishkov2012-02-29
| | | | Based on the patch by Phil Barrett.
* proresenc: correct edge emulationPhil Barrett2012-02-29
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* prores: handle 444 chroma in right orderKostya Shishkov2012-02-29
| | | | | | | ProRes codes chroma blocks in 444 mode in different order than luma blocks, so make both decoder and encoder read/write chroma blocks in right order. Reported by Phil Barrett
* mpegvideo_enc: add quantizer_noise_shaping private option.Anton Khirnov2012-02-29
| | | | Deprecate corresponding AVCodecContext field.
* lavc: deprecate AVCodecContext.inter_threshold.Anton Khirnov2012-02-29
| | | | It's unused.
* lavc: deprecate AVCodecContext.color_table_id.Anton Khirnov2012-02-29
| | | | | It's currently only used as temporary storage by the mov demuxer. Make it use a local variable instead.
* mpegvideo_enc: add chroma/luma_elim_threshold private options.Anton Khirnov2012-02-29
| | | | Deprecate corresponding AVCodecContext fields.
* mpegvideo_enc: add cbp_rd flag to mpv_flags.Anton Khirnov2012-02-29
| | | | Deprecate CODEC_FLAG_CBP_RD.
* mpegvideo_enc: add qp_rd flag to mpv_flags.Anton Khirnov2012-02-29
| | | | Deprecate CODEC_FLAG_QP_RD.
* mpegvideo_enc: add strict_gop flag to mpv_flags.Anton Khirnov2012-02-29
| | | | Deprecate CODEC_FLAG2_STRICT_GOP.
* lavc: add -mpv_flags to mpegvideo_enc-based encoders.Anton Khirnov2012-02-29
| | | | | Deprecate CODEC_FLAG2_SKIP_RD in favor of the corresponding mpv_flags flag.
* aacdec: Support stereo streams that erroneously signal predefined channel ↵Michael Niedermayer2012-02-28
| | | | | | | | | | | configuration 1 (mono). [alex.converse@mgail.com] Move code to get_che() Update for AAC new channel configuration interface Only set chan_config if output_configure succeeds. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacdec: Reshuffle functions so get_che() can call ↵Alex Converse2012-02-28
| | | | set_default_channel_config() and output_configure().
* vp56: error out on invalid stream dimensions.Ronald S. Bultje2012-02-28
| | | | | | | Prevents crashes when playing corrupt vp5/6 streams. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* adpcm: Clip step_index values read from the bitstream at the beginning of ↵Alex Converse2012-02-28
| | | | | | each frame. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* doxygen: Remove documentation for non-existing parameters; misc small fixes.Diego Biurrun2012-02-28
|
* Indeo3: fix crashes on corrupt bitstreams.Ronald S. Bultje2012-02-28
| | | | | | | | | Splits at borders of cells are invalid, since it leaves one of the cells with a width/height of zero. Also, propagate errors on buffer allocation failures, so we don't continue decoding (which crashes). Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* msmpeg4: Replace forward declaration by proper #include.Diego Biurrun2012-02-28
|
* aacdec: Remove erroneous reference to global gain from the out of bounds ↵Alex Converse2012-02-27
| | | | scalefactor error message.
* avcodec_default_reget_buffer(): fix compilation in DEBUG modeDiego Biurrun2012-02-27
|
* h264: fix mmxext chroma deblock to use correct TC values.Ronald S. Bultje2012-02-27
|
* lavc: reorder AVCodecContext fields.Anton Khirnov2012-02-27
| | | | | Put related fields together, move the important ones closer to the beginning, try to eliminate holes.
* lavc: reorder AVFrame fields.Anton Khirnov2012-02-27
| | | | | Put related fields together, move the important ones closer to the beginning, try to eliminate holes.
* Fix parser not to clobber has_b_frames when extradata is set.Reinhard Tartler2012-02-26
| | | | | | | | | | | | | | | | | | | | | | Because in contrast to the decoder, the parser does not setup low_delay. The code in parse_nal_units would always end up setting has_b_frames to "1", except when stream is explicitly marked as low delay. Since the parser itself would create 'extradata', simply reopening the parser would cause this. This happens for instance in estimate_timings_from_pts(), which causes the parser to be reopened on the same stream. This fixes Libav #22 and FFmpeg (trac) #360 CC: libav-stable@libav.org Based on a patch by Reimar Döffinger <Reimar.Doeffinger@gmx.de> (commit 31ac0ac29b6bba744493f7d1040757a3f51b9ad7) Comments and description adapted by Reinhard Tartler. Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* cdxl: bit line plane arrangement supportPaul B Mahol2012-02-26
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* cdxl: remove early check for bppPaul B Mahol2012-02-26
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* cdxl: set pix_fmt PAL8 only if palette is availablePaul B Mahol2012-02-26
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* mlp_parser: fix the channel mask value used for the top surround channelTim Walker2012-02-25
| | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* vorbisenc: check all allocations for failureJustin Ruggles2012-02-25
|
* roqaudioenc: return AVERROR codes instead of -1Justin Ruggles2012-02-25
|
* roqaudioenc: set correct bit rateJustin Ruggles2012-02-25
|
* roqaudioenc: use AVCodecContext.frame_size correctly.Justin Ruggles2012-02-25
| | | | | | It is not allowed to change mid-stream like it does currently. Instead we need to buffer the first 8 frames before returning them as a single packet, then only return single frame packets after that.
* roqaudioenc: remove unneeded sample_fmt checkJustin Ruggles2012-02-25
|
* ra144enc: use int16_t* for input samples rather than void*Justin Ruggles2012-02-25
|
* ra144enc: set AVCodecContext.coded_frameJustin Ruggles2012-02-25
|
* ra144enc: remove unneeded sample_fmt checkJustin Ruggles2012-02-25
|
* nellymoserenc: set AVCodecContext.coded_frameJustin Ruggles2012-02-25
|
* nellymoserenc: improve error checking in encode_init()Justin Ruggles2012-02-25
|
* nellymoserenc: return AVERROR codes instead of -1Justin Ruggles2012-02-25
|
* libvorbis: improve error checking in oggvorbis_encode_init()Justin Ruggles2012-02-25
|
* mpegaudioenc: return AVERROR codes instead of -1Justin Ruggles2012-02-25
|
* libfaac: improve error checking and handling in Faac_encode_init()Justin Ruggles2012-02-25
|
* check for coded_frame allocation failure in several audio encodersJustin Ruggles2012-02-25
|
* audio encoders: do not set coded_frame->key_frame.Justin Ruggles2012-02-25
| | | | it is already set in avcodec_alloc_frame()
* g722enc: check for trellis data allocation errorJustin Ruggles2012-02-25
|