1
mirror of https://git.videolan.org/git/ffmpeg.git synced 2024-09-27 23:43:28 +02:00
Go to file
Philip Langdale 18175ca9b2 movenc: Handle need for extra packets to express subtitle duration.
As packet duration is not stored inherently in MPEG4 containers,
subtitles have their duration expressed by storing an additional
empty packet with a pts matching the desired end time of the real
subtitle. Additionally, it is generally expected that all streams
start at time = 0, so an empty packet needs to be inserted at the
beginning of the stream, before the first real subtitle.

Unfortunately, ffmpeg lacks a proper way to express that a subtitle
might map to multiple packets, so the muxer is the only place we
can handle this.

Signed-off-by: Philip Langdale <philipl@overt.org>
2012-08-04 12:01:24 -07:00
compat Merge remote-tracking branch 'qatar/master' 2012-07-12 23:57:00 +02:00
doc movtextenc: 3GPP TS 26.245 Timed Text Encoder. 2012-08-04 12:01:24 -07:00
libavcodec movtextenc: 3GPP TS 26.245 Timed Text Encoder. 2012-08-04 12:01:24 -07:00
libavdevice Merge remote-tracking branch 'qatar/master' 2012-07-31 22:41:00 +02:00
libavfilter lavfi: move color filter to testsrc, factorize 2012-08-03 16:26:58 +02:00
libavformat movenc: Handle need for extra packets to express subtitle duration. 2012-08-04 12:01:24 -07:00
libavresample Merge remote-tracking branch 'qatar/master' 2012-07-27 23:42:19 +02:00
libavutil Merge remote-tracking branch 'qatar/master' 2012-08-03 23:13:06 +02:00
libpostproc pp: check that the argument is not NULL as this is not supported 2012-07-07 19:14:21 +02:00
libswresample swr: fix 10l typo mixing in and out config. 2012-08-01 21:18:03 +02:00
libswscale Merge remote-tracking branch 'qatar/master' 2012-07-30 23:28:31 +02:00
mt-work Update todo 2011-06-12 18:01:29 +02:00
presets presets: specify the codecs. 2012-05-04 18:40:36 +02:00
tests movtextenc: 3GPP TS 26.245 Timed Text Encoder. 2012-08-04 12:01:24 -07:00
tools tools/bisect-create: Support "bisect run" 2012-07-24 01:24:23 +02:00
.gitignore tools/bisect: rename temporary file and add it to git ignore 2012-07-07 13:15:01 +02:00
arch.mak Optimization of AMR NB and WB decoders for MIPS 2012-06-11 21:12:39 +02:00
Changelog movtextenc: 3GPP TS 26.245 Timed Text Encoder. 2012-08-04 12:01:24 -07:00
cmdutils_common_opts.h cmdutils: fix -fdebug without -v xy 2012-04-05 21:50:50 +02:00
cmdutils.c cmdutils/alloc_buffer: fix typo 2012-07-20 16:42:29 +02:00
cmdutils.h Merge remote-tracking branch 'qatar/master' 2012-07-04 00:32:31 +02:00
common.mak buildsys: fix c++ compilation 2012-07-30 17:51:33 +02:00
configure configure: reduce difference to qatar by 2 lines 2012-08-02 00:41:16 +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 cosmetics: Delete empty lines at end of file. 2012-02-09 12:26:45 +01:00
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
CREDITS Revert "partially rename FFmpeg to Libav" 2011-03-17 17:26:45 +01:00
Doxyfile remove avconv from Doxyfile 2012-01-25 22:47:45 +01:00
ffmpeg.c ffmpeg: honor -ss and -t parameters with muxed subtitles. 2012-08-01 20:37:34 +02:00
ffplay.c ffplay: fix warning that i just mistakenly introduced 2012-07-20 03:47:11 +02:00
ffprobe.c ffprobe: fix validity error with tags and data. 2012-07-31 15:06:57 +02:00
ffserver.c Merge remote-tracking branch 'qatar/master' 2012-06-20 20:47:46 +02:00
INSTALL Merge remote branch 'qatar/master' 2011-04-08 02:50:13 +02:00
library.mak Merge remote-tracking branch 'qatar/master' 2012-07-29 02:16:26 +02:00
LICENSE LICENSE: Document all GPL files 2012-08-04 04:03:08 +02:00
MAINTAINERS Canopus Lossless decoder 2012-08-01 22:02:19 -04:00
Makefile build: use COMPILE template for HOSTOBJS 2012-07-26 23:58:59 +01:00
README README: be a tiny bit more verbose 2012-04-06 10:23:26 +02:00
RELEASE RELEASE: update, seem this has been forgotten 2012-07-01 21:21:07 +02:00
version.sh version.sh: handle shallow clones and snapshots. 2011-07-22 10:43:59 +02:00

FFmpeg README
-------------

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

* Read the documentation in the doc/ directory in git.
  You can also view it online at http://ffmpeg.org/documentation.html

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

* See the LICENSE file.

3) Build and Install
--------------------

* See the INSTALL file.