FFmpeg git repo
Go to file
Martin Storsjö 251f320f7d flvdec: Export new AAC/H.264 extradata as side data on the next packet
Compared to just overwriting the old extradata, this has the
advantage of letting the decoder know exactly when the
extradata changed (otherwise it is changed immediately when the
new extradata packet is demuxed, even if there's old queued packets
awaiting to be decoded). This makes it easier for decoders to
actually react to the change, so they won't have to inspect
the extradata for each packet to see if it might have changed.

This works when sequentially playing a file with sample rate
changes, but if seeking past a new extradata packet in the
file, it obviously doesn't work properly. That case doesn't
work in flash player either, so it's probably ok not to handle
it.

Signed-off-by: Martin Storsjö <martin@martin.st>
2011-12-21 22:52:38 +02:00
doc segment: introduce segmented chain muxer 2011-12-19 18:31:28 +01:00
libavcodec libavcodec: Define a side data type for new extradata 2011-12-21 22:52:36 +02:00
libavdevice build: move inclusion of subdir.mak to main subdir loop 2011-12-13 14:26:49 +00:00
libavfilter yadif: support 10bit YUV 2011-12-13 17:02:55 +01:00
libavformat flvdec: Export new AAC/H.264 extradata as side data on the next packet 2011-12-21 22:52:38 +02:00
libavutil Replace Subversion revisions in comments by Git hashes. 2011-12-21 09:04:25 +01:00
libpostproc postproc: altivec: fix remaining mixed declarations and code 2011-12-21 00:57:45 +00:00
libswscale swscale: fix formatting and indentation of unscaled conversion routines. 2011-12-18 15:32:08 -08:00
presets presets: spelling error in libvpx 1080p50_60 2011-10-22 00:28:56 +02:00
tests fate: account for NUT 10bit support 2011-12-21 03:01:18 +01:00
tools Replace all uses of av_close_input_file() with avformat_close_input(). 2011-12-12 20:34:38 +01:00
.gitignore Make a copy of ffmpeg under a new name -- avconv. 2011-08-12 13:27:30 +02:00
COPYING.GPLv2 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.GPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
COPYING.LGPLv2.1 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
CREDITS partially rename FFmpeg to Libav 2011-03-16 21:54:39 +01:00
Changelog segment: introduce segmented chain muxer 2011-12-19 18:31:28 +01:00
Doxyfile doxy: change hue value to match our green 2011-12-09 04:20:41 +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: rename subdir.mak ---> library.mak 2011-12-13 23:34:22 +01:00
README cosmetics: fix dashed line length after 070c5d0 2011-03-28 09:53:40 +02:00
RELEASE Use the contents of RELEASE as version fallback instead of 'UNKNOWN' 2011-06-19 19:54:07 +02:00
avconv.c avconv: support stream specifiers in -metadata and -map_metadata 2011-12-16 21:12:53 +01:00
avplay.c avplay: clear pkt_temp when pkt is freed. 2011-12-19 12:22:14 -05:00
avprobe.c Replace all uses of av_close_input_file() with avformat_close_input(). 2011-12-12 20:34:38 +01:00
avserver.c Replace all uses of av_close_input_file() with avformat_close_input(). 2011-12-12 20:34:38 +01:00
cmdutils.c Add libavutil/mathematics.h #includes for INFINITY 2011-11-22 16:36:44 +00:00
cmdutils.h Fix a bunch of common typos. 2011-12-11 00:32:25 +01:00
cmdutils_common_opts.h avtools: add -v as alias for -loglevel 2011-10-09 16:53:06 +01:00
common.mak build: remove unnecessary FFLDFLAGS variable 2011-07-11 11:39:04 +01:00
configure configure: Show whether the safe bitstream reader is enabled 2011-12-21 16:15:54 +02:00
ffmpeg.c Fix a bunch of common typos. 2011-12-11 00:32:25 +01:00
library.mak build: link test programs with static libraries 2011-12-17 23:21:08 +00:00
version.sh Drop git- prefix from version labels 2011-06-19 19:41:23 +01:00

README

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

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

* Read the documentation in the doc/ directory.

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

* See the LICENSE file.