summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Mark mutable static data const where appropriate.Alex Converse2012-02-21
|
* dvbsubdec: avoid undefined signed left shift in RGBA macroJanne Grunau2012-02-21
|
* mlpdec: use av_log_ask_for_sample()Paul B Mahol2012-02-21
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* png: make .long_name more descriptivePaul B Mahol2012-02-21
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* rv34: change most "int stride" into "ptrdiff_t stride".Ronald S. Bultje2012-02-20
| | | | | | This prevents having to sign-extend on 64-bit systems with 32-bit ints, such as x86-64. Also fixes crashes on systems where we don't do it and arguments are not in registers, such as Win64 for all weight functions.
* adpcmenc: Use correct frame_size for Yamaha ADPCM.Justin Ruggles2012-02-20
| | | | | | | | | | | Output packet size should match avctx->block_align. The target output packet size is 1024 bytes. Before: mono - 1024 samples -> 512 bytes stereo - 2048 samples -> 2048 bytes After: mono - 2048 samples -> 1024 bytes stereo - 1024 samples -> 1024 bytes
* avcodec: add ff_samples_to_time_base() convenience function to internal.hJustin Ruggles2012-02-20
|
* adx parser: set durationJustin Ruggles2012-02-20
|
* mlp parser: set duration instead of frame_sizeJustin Ruggles2012-02-20
|
* gsm parser: set durationJustin Ruggles2012-02-20
|
* mpegaudio parser: set duration instead of frame_sizeJustin Ruggles2012-02-20
|
* (e)ac3 parser: set duration instead of frame_sizeJustin Ruggles2012-02-20
|
* flac parser: set duration instead of frame_sizeJustin Ruggles2012-02-20
|
* avcodec: add duration field to AVCodecParserContextJustin Ruggles2012-02-20
| | | | | This will allow parsers to export the duration of the current frame being output, if known, instead of using AVCodecContext.frame_size.
* pnmdec: remove useless .pix_fmtsPaul B Mahol2012-02-20
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* libmp3lame: support float and s32 sample formatsJustin Ruggles2012-02-20
|
* libmp3lame: renaming, rearrangement, alignment, and commentsJustin Ruggles2012-02-20
|
* libmp3lame: use the LAME default bit rateJustin Ruggles2012-02-20
| | | | Also, only set bit rate for CBR.
* libmp3lame: use avpriv_mpegaudio_decode_header() for output frame parsingJustin Ruggles2012-02-20
|
* libmp3lame: cosmetics: remove some pointless commentsJustin Ruggles2012-02-20
|
* libmp3lame: convert some debugging code to av_dlog()Justin Ruggles2012-02-20
| | | | also remove unneeded commented-out full frame data debugging
* libmp3lame: remove outdated comment.Justin Ruggles2012-02-20
| | | | | | We now require at least libmp3lame 3.98.3. lame_encode_buffer_interleaved() still doesn't work for mono, but it does not "die"; it just expects a stereo interleaved buffer.
* libmp3lame: do not set coded_frame->key_frame.Justin Ruggles2012-02-20
| | | | it is already set in avcodec_alloc_frame()
* libmp3lame: improve error handling in MP3lame_encode_init()Justin Ruggles2012-02-20
|
* libmp3lame: remove unneeded 'stereo' field from Mp3AudioContextJustin Ruggles2012-02-20
|
* pcxenc: switch to encode2().Anton Khirnov2012-02-20
|
* sgienc: switch to encode2().Anton Khirnov2012-02-20
|
* targaenc: switch to encode2().Anton Khirnov2012-02-20
|
* targaenc: don't modify input frame.Anton Khirnov2012-02-20
| | | | Set the pict_type/key_frame properties on the coded picture.
* roqvideoenc: switch to encode2().Anton Khirnov2012-02-20
|
* roqvideoenc: add const qualifier to the input frame.Anton Khirnov2012-02-20
|
* pnmenc: switch to encode2().Anton Khirnov2012-02-20
|
* huffyuv: switch to encode2().Anton Khirnov2012-02-20
|
* v410enc: switch to encode2().Anton Khirnov2012-02-20
|
* zmbvenc: switch to encode2().Anton Khirnov2012-02-20
|
* zmbvenc: move header writing to the end of encode_frame().Anton Khirnov2012-02-20
| | | | | | This makes switching to encode2() simpler, because it allows us to know exactly how large should the output buffer be before we start writing into it.
* h264: don't use redzone in loopfilter on win64.Ronald S. Bultje2012-02-19
| | | | Red zone usage is not allowed in the Win64 ABI.
* examples: unbreak compilationLuca Barbato2012-02-19
| | | | Update api so it will compile again.
* ttadec: cosmetics: reindentPaul B Mahol2012-02-19
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* sunrast: use RLE trigger macro inplace of the hard coded value.Aneesh Dogra2012-02-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* sunrastenc: set keyframe flag for the output packet.Aneesh Dogra2012-02-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mpegvideo_enc: switch to encode2().Anton Khirnov2012-02-19
|
* mpegvideo_enc: force encoding delay of at least 1 frame when low_delay=0Anton Khirnov2012-02-19
| | | | | | This allows the following commit to extrapolate better dts for the first frame. Pts difference between the first two frames is reused as the difference between pts and dts of the first frame.
* proresenc: force bitrate not to exceed given limitKostya Shishkov2012-02-18
| | | | | | Apple ProRes Format Specifications mentions target data size for every frame, so make sure frame meets it. This also allows encoder to demand much smaller packet sizes for output.
* vc1parse: call vc1_init_common().Ronald S. Bultje2012-02-18
| | | | | | | | The parser uses VLC tables initialized in vc1_common_init(), therefore we should call this function on parser init also. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* wma: don't return 0 on invalid packets.Ronald S. Bultje2012-02-18
| | | | | | | | Return 0 means "please return the same data again", i.e. it causes an infinite loop. Instead, return an error. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* mjpegb: don't return 0 at the end of frame decoding.Ronald S. Bultje2012-02-18
| | | | | | | | | Return 0 indicates "please return the same data again", i.e. it causes an infinite loop. Instead, return that we consumed the buffer if we finished decoding succesfully, or return an error if an error occurred. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* vp8dsp: split long line.Ronald S. Bultje2012-02-18
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* dpcm: ignore extra unpaired bytes in stereo streams.Alex Converse2012-02-17
| | | | | | Fixes: CVE-2011-3951 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* mp3on4: require a minimum framesize.Ronald S. Bultje2012-02-17
| | | | | | | | | If bufsize < headersize, init_get_bits() will be called with a negative number, causing it to fail and any subsequent call to get_bits() will crash because it reads from a NULL pointer. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org