FFmpeg git repo
Go to file
Mike Scheutzow aa15e68721 Fix decoding of mpegts streams with h264 video that does *NOT* have b frames
One of the causes of this bug is that the h264 parser defaults low_delay
to 1, but the h264 codec defaults low_delay to 0. Really Ugly.

After many hours of looking at this, I'm still not sure how has_b_frames
is *intended* to behave, but to me the implementation appears way more
complicated than it ought to be.

My patch relies on the encoder to set an optional field in the SPS. This
works for libx264 streams, but I'm not sure that all h264 encoders will
set it.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-06-16 20:24:58 +02:00
doc Add minor bumps and APIChanges entries for lavf private options. 2011-06-16 20:24:58 +02:00
ffpresets libx264: handle closed GOP codec flag 2011-05-17 23:01:42 +02:00
libavcodec Fix decoding of mpegts streams with h264 video that does *NOT* have b frames 2011-06-16 20:24:58 +02:00
libavdevice x11grab: remove a memory allocation and the associated memcpy. 2011-06-12 12:18:05 +02:00
libavfilter Deprecate av_open_input_* and remove their uses. 2011-06-16 20:24:56 +02:00
libavformat Add minor bumps and APIChanges entries for lavf private options. 2011-06-16 20:24:58 +02:00
libavutil Add minor bumps and APIChanges entries for lavf private options. 2011-06-16 20:24:58 +02:00
libpostproc cosmetics: trim trailing whitespace in postproc 2011-05-08 13:33:23 -07:00
libswscale swscale: use SwsContext for av_log when available 2011-06-15 13:20:20 +02:00
tests ffmpeg: use new avformat_open_* API. 2011-06-16 20:24:57 +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
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
Changelog Add some (important) changelog entries 2011-06-13 11:28:03 +02:00
Doxyfile get rid of the last svn mentions 2011-03-18 21:57:38 +01: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 build: move vpath directives to main Makefile 2011-06-14 19:53:53 +01:00
README cosmetics: fix dashed line length after 070c5d0 2011-03-28 09:53:40 +02: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
cmdutils_common_opts.h cmdutils: remove OPT_FUNC2 2011-05-28 09:40:19 -04:00
common.mak build: move vpath directives to main Makefile 2011-06-14 19:53:53 +01:00
configure configure: Document --enable-vdpau. 2011-06-07 13:20:59 +02:00
ffmpeg.c ffmpeg: deprecate -vc and -tvstd 2011-06-16 20:24:57 +02:00
ffplay.c ffplay: use new avformat_open_* API. 2011-06-16 20:24:57 +02:00
ffprobe.c ffprobe: use new avformat_open_* API. 2011-06-16 20:24:57 +02:00
ffserver.c ffserver: use new avformat_open_* API. 2011-06-16 20:24:57 +02:00
ffserver.h multiple inclusion guard cleanup 2011-05-21 13:48:10 +02:00
subdir.mak build: simplify commands for clean target 2011-06-03 19:33:32 +01:00
version.sh get rid of the last svn mentions 2011-03-18 21:57:38 +01:00

README

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

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

* Read the documentation in the doc/ directory.

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

* See the LICENSE file.