https://github.com/eVRydayVR/ffmpeg-unwarpvr
Revision 047c6ad752386e892afd45fd97214108e303776f authored by Ronald S. Bultje on 10 February 2012, 06:57:01 UTC, committed by Reinhard Tartler on 19 February 2012, 14:41:16 UTC
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
(cherry picked from commit 45b7bd7c53b41bc5ff6fc2158831f2b1b1256113)

Signed-off-by: Reinhard Tartler <siretart@tauware.de>
(cherry picked from commit 248d4e461578ff327a2fd75fd0db4f38c270918a)

Signed-off-by: Reinhard Tartler <siretart@tauware.de>
1 parent 6362264
History
Tip revision: 047c6ad752386e892afd45fd97214108e303776f authored by Ronald S. Bultje on 10 February 2012, 06:57:01 UTC
h264: disallow constrained intra prediction modes for luma.
Tip revision: 047c6ad
File Mode Size
doc
ffpresets
libavcodec
libavdevice
libavfilter
libavformat
libavutil
libpostproc
libswscale
tests
tools
.gitignore -rw-r--r-- 657 bytes
COPYING.GPLv2 -rw-r--r-- 17.7 KB
COPYING.GPLv3 -rw-r--r-- 34.3 KB
COPYING.LGPLv2.1 -rw-r--r-- 25.9 KB
COPYING.LGPLv3 -rw-r--r-- 7.5 KB
CREDITS -rw-r--r-- 1.0 KB
Changelog -rw-r--r-- 26.1 KB
Doxyfile -rw-r--r-- 66.8 KB
INSTALL -rw-r--r-- 705 bytes
LICENSE -rw-r--r-- 1.9 KB
Makefile -rw-r--r-- 8.5 KB
README -rw-r--r-- 162 bytes
RELEASE -rw-r--r-- 6 bytes
cmdutils.c -rw-r--r-- 32.3 KB
cmdutils.h -rw-r--r-- 8.9 KB
cmdutils_common_opts.h -rw-r--r-- 963 bytes
common.mak -rw-r--r-- 2.5 KB
configure -rwxr-xr-x 101.9 KB
ffmpeg.c -rw-r--r-- 164.4 KB
ffplay.c -rw-r--r-- 96.8 KB
ffprobe.c -rw-r--r-- 14.7 KB
ffserver.c -rw-r--r-- 155.1 KB
ffserver.h -rw-r--r-- 998 bytes
subdir.mak -rw-r--r-- 3.0 KB
version.sh -rwxr-xr-x 678 bytes

README

back to top