FFmpeg git repo
Go to file
Janne Grunau 5fa739e685 h264: enable low delay only if no delayed frames were seen
Dropping frames is undesirable but that is the only way by which the
decoder could return to low delay mode. Instead emit a warning and
continue with delayed frames.
Fixes a crash in fuzzed sample nasa-8s2.ts_s20033 caused by a larger
than expected has_b_frames value. Low delay keeps getting re-enabled
from a presumely broken SPS.

CC: libav-stable@libav.org
(cherry picked from commit 706acb558a)

Conflicts:

	libavcodec/h264.c
2013-01-12 19:32:24 +01:00
doc vf_yadif: correct documentation on the parity parameter 2012-02-08 14:38:27 +01:00
ffpresets libx264: handle closed GOP codec flag 2011-05-17 23:01:42 +02:00
libavcodec h264: enable low delay only if no delayed frames were seen 2013-01-12 19:32:24 +01:00
libavdevice alsa: limit buffer_size to 32768 frames. 2011-09-26 19:26:29 +02:00
libavfilter vf_pad: don't give up its own reference to the output buffer. 2013-01-04 07:43:38 +01:00
libavformat lavf: avoid integer overflow in ff_compute_frame_duration() 2013-01-12 19:27:42 +01:00
libavutil eval: fix swapping of lt() and lte() 2013-01-04 07:43:21 +01:00
libpostproc postprocess.c: filter name needs to be double 0 terminated 2011-09-03 07:39:54 +02:00
libswscale swscale: fix another integer overflow. 2012-04-01 18:33:27 +02:00
tests wmaenc: fix m/s stereo encoding for the first frame 2012-04-01 18:33:28 +02:00
tools Remove some unused scripts from tools/. 2011-06-06 01:31:02 +02:00
.gitignore Ignore generated tables and generated table generator programs. 2011-05-19 19:25:24 +02:00
Changelog Update changelog for 0.7.6 release 2012-06-03 19:22:09 +02:00
cmdutils_common_opts.h cmdutils: remove OPT_FUNC2 2011-05-28 09:40:19 -04:00
cmdutils.c cmdutils: add opt_default2(). 2011-06-16 20:24:57 +02:00
cmdutils.h cmdutils: add opt_default2(). 2011-06-16 20:24:57 +02:00
common.mak build: move vpath directives to main Makefile 2011-06-14 19:53:53 +01:00
configure x86: Require an assembler able to cope with AVX instructions 2012-11-11 23:03:57 +01:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS partially rename FFmpeg to Libav 2011-03-16 21:54:39 +01:00
Doxyfile Add version number to doxygen config 2011-07-03 20:01:08 +02:00
ffmpeg.c ffmpeg: fix -force_key_frames 2012-10-06 09:40:28 +02:00
ffplay.c ffplay: use new avformat_open_* API. 2011-06-16 20:24:57 +02:00
ffprobe.c lavc: introduce avcodec_open2() as a replacement for avcodec_open(). 2011-11-19 10:22:26 +01:00
ffserver.c avserver: Fix a bug where the socket is IPv4, but IPv6 is autoselected for the loopback address. 2012-01-05 22:26:55 +01:00
ffserver.h multiple inclusion guard cleanup 2011-05-21 13:48:10 +02:00
INSTALL doc: clarify configure features 2011-04-07 02:54:12 +02:00
LICENSE cosmetics: fix dashed line length after 070c5d0 2011-03-28 09:53:40 +02:00
Makefile fate: allow testing with libavfilter disabled 2011-09-30 15:37:05 +02:00
README cosmetics: fix dashed line length after 070c5d0 2011-03-28 09:53:40 +02:00
RELEASE Update RELEASE file for 0.7.7 2013-01-04 07:43:39 +01:00
subdir.mak build: simplify commands for clean target 2011-06-03 19:33:32 +01:00
version.sh Drop git- prefix from version labels 2011-06-19 19:41:23 +01:00

Libav README
------------

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

* Read the documentation in the doc/ directory.

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

* See the LICENSE file.