Age | Commit message (Collapse) | Author |
|
The destination is sufficiently aligned for put_pixels here.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
It's got_frame, not data size
|
|
It will be useful in the upcoming transition to refcounted AVFrames.
|
|
|
|
|
|
Internally chroma planes have multiple of four height while allocated image
planes might be smaller if CODEC_FLAG_EMU_EDGE is set. Thus we should not
output more lines of chroma than frame can accept.
Also the decoder can be safely switched to direct rendering now.
|
|
|
|
Fixes CVE-2012-2776.
CC:libav-stable@libav.org
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
|
|
|
|
|
|
|
|
This prevents decoder from reading garbage from it in case of errors later.
|
|
|
|
The index of the motion vector has to be checked before being
multiplied by 2 for the array index.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
|
|
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
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
Fixes null pointer dereferences in fuzzed files found by Oana Stratulat.
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
|
|
Fixes : http://bugzilla.libav.org/show_bug.cgi?id=102
Signed-off-by: Alex Converse <alex.converse@gmail.com>
|
|
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
|
This fixes a crash on a corrupt bitstream (bugzilla #93).
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
|
|
Found with asan and the venerable 1-dog.avi sample.
|
|
The new decoder is much smaller and has better code quality.
Cleanup and fixes courtesy of Kostya Shishkov.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
|
|
|
It's more readable and less prone to breakage.
|
|
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
It is pretty hopeless that other considerable projects will adopt
libavutil alone in other projects. Projects that need small footprint
are better off with more specialized libraries such as gnulib or rather
just copy the necessary parts that they need. With this in mind, nobody
is helped by having libavutil and libavcore split. In order to ease
maintenance inside and around FFmpeg and to reduce confusion where to
put common code, avcore's functionality is merged (back) to avutil.
Signed-off-by: Reinhard Tartler <siretart@tauware.de>
|
|
None of these symbols should be accessed directly, so declare them as
hidden.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Originally committed as revision 25058 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
av_check_image_size() instead.
Originally committed as revision 24711 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24170 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Other parts of FFmpeg use NE (native endian) rather than ME (machine).
This makes it consistent.
Originally committed as revision 24169 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
is deprecated and will be dropped at the next major bump.
Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 19508 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 19499 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 19360 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Fixes out-of-bounds reads and writes with i32/smclocki32.avi.1.0 from issue 1240.
Originally committed as revision 19359 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
avcodec_check_dimensions can be called with a proper context instead of NULL.
Originally committed as revision 19358 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 19090 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
AVPacket argument rather than a const uint8_t *buf + int buf_size. This allows
passing of packet-specific flags from demuxer to decoder, such as the keyframe
flag, which appears necessary to playback corePNG P-frames.
Patch by Thilo Borgmann thilo.borgmann googlemail com, see also the thread
"Google Summer of Code participation" on the mailinglist.
Originally committed as revision 18351 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 17464 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 17462 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16803 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Fixes issue 655
Originally committed as revision 16802 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16128 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16099 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 15510 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 15498 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 15495 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 15494 to svn://svn.ffmpeg.org/ffmpeg/trunk
|