FFmpeg git repo
Go to file
Matthew Einhorn e662b263d9 Fixes avpicture_layout to not write past buffer end.
avpicture_get_size() returns the size of buffer required for avpicture_layout.
For pseudo-paletted formats (gray8...) this size does not include the palette.
However, avpicture_layout doesn't know this and still writes the palette. Consequently,
avpicture_layout writes passed the length of the buffer. This fixes it
by fixing avpicture_layout so that it doesn't write the palette for these formats.

Signed-off-by: Matthew Einhorn <moiein2000@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-10-19 23:28:04 +02:00
doc Merge remote-tracking branch 'qatar/master' 2011-10-19 02:08:59 +02:00
ffpresets Merge remote-tracking branch 'qatar/master' 2011-10-19 02:08:59 +02:00
libavcodec Fixes avpicture_layout to not write past buffer end. 2011-10-19 23:28:04 +02:00
libavdevice AVOptions: rename remaining FF_OPT_TYPE_* to AV_OPT_TYPE_*. 2011-10-17 07:33:10 +02:00
libavfilter vf_mp: Fix several incompatible pointer type warnings. 2011-10-19 00:05:30 +02:00
libavformat mpegtsenc: fix handling of large audio packets 2011-10-19 23:04:31 +02:00
libavutil lavu: update minor number and add APIchanges entry after recent av_strtok() addition 2011-10-18 18:46:52 +02:00
libpostproc postproc: fix compilation failure, now really 2011-09-24 01:51:35 +02:00
libswresample AVOptions: rename remaining FF_OPT_TYPE_* to AV_OPT_TYPE_*. 2011-10-17 07:33:10 +02:00
libswscale swscale: prevent overflow during initialization 2011-10-18 10:29:49 +02:00
mt-work
tests Merge remote-tracking branch 'qatar/master' 2011-10-19 02:08:59 +02:00
tools Merge remote-tracking branch 'hexene/stagefright' 2011-10-13 18:04:02 +02:00
.gitignore gitignore: add libswresample* 2011-09-19 17:39:38 +02:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
Changelog lavfi: update minor number and add Changelog entry after aevalsrc addition 2011-10-18 18:46:58 +02:00
Doxyfile doxygen: dont generate docs for avconv.c 2011-09-08 17:56:17 +02:00
INSTALL
LICENSE libaac+ support 2011-09-26 02:28:21 +02:00
MAINTAINERS Add libmodplug support. 2011-10-04 22:36:33 +02:00
Makefile Add libswresample. 2011-09-19 07:04:17 +02:00
README
RELEASE RELEASE: 0.8.5 has been released 2011-10-03 23:32:22 +02:00
avconv.c Merge remote-tracking branch 'qatar/master' 2011-10-18 01:54:40 +02:00
cmdutils.c cmdutils: Fix loglevel for -debug 2011-10-14 02:18:55 +02:00
cmdutils.h cmdutils.h: Project name cleanup 2011-10-14 02:18:55 +02:00
cmdutils_common_opts.h cmdutils: Fix loglevel for -debug 2011-10-14 02:18:55 +02:00
common.mak Add libswresample. 2011-09-19 07:04:17 +02:00
configure lavu: add av_strtok() 2011-10-18 18:21:03 +02:00
ffmpeg.c Merge remote-tracking branch 'qatar/master' 2011-10-18 01:54:40 +02:00
ffplay.c ffplay: avoid window resize crash on osx with libsdl 1.2.14 2011-10-16 19:28:22 +02:00
ffprobe.c ffprobe: prefer av_freep() over av_free() for global print_format option. 2011-10-18 19:11:05 +02:00
ffserver.c Merge remote-tracking branch 'qatar/master' 2011-10-13 06:00:03 +02:00
subdir.mak
version.sh

README

FFmpeg README
-------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.