ffmpeg/doc
Luca Barbato d9ae1031f5 lavf: improve handling of sparse streams when muxing
Currently ff_interleave_packet_per_dts() waits until it gets a frame for
each stream before outputting packets in interleaved order.

Sparse streams (i.e. streams with much fewer packets than the other
streams, like subtitles or audio with DTX) tend to add up latency and in
specific cases end up allocating a large amount of memory.

Emit the top packet from the packet_buffer if it has a time delta
larger than a specified threshold.

Original report of the issue and initial proposed solution by
mus.svz@gmail.com.

Bug-id: 31
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-02-04 22:01:42 +01:00
..
doxy doxy: Update the css to have a flat style 2013-12-27 02:53:25 +01:00
examples Replace all uses of avcodec_free_frame with av_frame_free(). 2013-12-11 20:39:54 +01:00
APIchanges lavf: improve handling of sparse streams when muxing 2014-02-04 22:01:42 +01:00
Doxyfile doxy: enable TYPEDEF_HIDES_STRUCT 2013-05-24 09:12:00 +02:00
Makefile Makefile: add html template files to the doxygen deps 2014-01-01 13:07:57 +01:00
RELEASE_NOTES Prepare release notes for Libav 10 "Eks" 2013-12-18 09:18:42 -05:00
avconv.texi doc: add decoders.texi 2014-01-29 23:27:18 +01:00
avplay.texi doc: add decoders.texi 2014-01-29 23:27:18 +01:00
avprobe.texi avprobe: restore pseudo-INI old style format for compatibility. 2012-05-26 21:14:35 +02:00
avserver.conf avserver: remove daemon mode 2012-11-15 17:36:14 +01:00
avserver.texi avserver: remove daemon mode 2012-11-15 17:36:14 +01:00
avtools-common-opts.texi avplay: Accept cpuflags option 2013-10-22 10:49:31 +02:00
avutil.txt
bitstream_filters.texi doc: Fix some obsolete references to av* tools as ff* tools 2013-02-18 13:04:29 +01:00
build_system.txt cosmetics: Delete empty lines at end of file. 2012-02-09 12:26:45 +01:00
decoders.texi doc: add decoders.texi 2014-01-29 23:27:18 +01:00
demuxers.texi doc: document the asf demuxer 2013-08-28 11:02:56 +02:00
developer.texi doc: fix link to the ISC license text in the developer documentation. 2013-12-22 22:35:11 +01:00
doxy-wrapper.sh doc: add apidoc target for doxygen API documentation 2012-11-02 18:28:56 +01:00
encoders.texi doc: document correct option to list encoders 2014-01-29 23:27:37 +01:00
eval.texi eval: Add the isinf() function and tests for it 2012-07-04 15:10:56 +03:00
faq.texi miscellaneous typo fixes 2013-07-25 19:43:32 +02:00
fate.texi doc: cosmetics: Consistently format list and table items 2013-07-27 16:24:55 +02:00
filters.texi vf_overlay: add eof_action switch 2014-02-04 10:54:26 +01:00
general.texi ATRAC3+ decoder 2014-01-09 19:33:07 +01:00
git-howto.texi doc: git-howto: Leave reviewers time to react before pushing patches 2012-11-11 20:43:28 +01:00
git-howto.txt
indevs.texi doc: Fix some obsolete references to av* tools as ff* tools 2013-02-18 13:04:29 +01:00
libavfilter.texi
metadata.texi
multithreading.txt lavc decoders: work with refcounted frames. 2013-03-08 07:38:30 +01:00
muxers.texi mp3enc: allow omitting the id3v2 header with -id3v2_version 0 2014-01-17 10:30:45 +01:00
nut.texi Drop Snow codec 2013-01-06 16:30:02 +01:00
optimization.txt Drop DCTELEM typedef 2013-01-22 18:32:56 -08:00
outdevs.texi doc: Fix some obsolete references to av* tools as ff* tools 2013-02-18 13:04:29 +01:00
platform.texi doc/platform: Update to reflect current MSVC build situation 2013-11-27 13:39:03 +00:00
print_options.c doc/print_options: Move options headers to a saner place 2013-08-02 19:19:02 +02:00
protocols.texi tls: Add support for listen mode 2013-09-26 23:13:35 +03:00
rate_distortion.txt miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
soc.txt
swscale.txt x86: mmx2 ---> mmxext in comments and messages 2012-10-31 00:37:42 +01:00
t2h.init doc: update the reference for the title 2013-01-26 14:49:57 +01:00
tablegen.txt
texi2pod.pl doc: Try to find nonstandard Perl path from the environment 2013-12-01 12:59:10 -05:00
viterbi.txt miscellaneous typo fixes 2012-12-21 00:18:34 +01:00