1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
Go to file
Matthew Heaney 8f75ba9926 lavf/webvttdec: save cue id and settings as side data
Currently the WebVTT demuxer parses the cues but throws away
the cue id (the optional first line of the cue) and cue
settings (the optional rendering instructions that follow
the timestamp).

However, in order to write inband text tracks (to WebM
files), the entire cue payload from the WebVTT source must
be preserved.

This commit makes no change to the data part of the output
buffer packet (where the actual cue text is stored), but
does add the cue id and settings as a side data items, if
they're present in the cue. Existing code that cares only
about the data part of the packet can continue to ignore the
side data.

There are two new packet data type flags,
AV_PKT_DATA_WEBVTT_IDENTIFIER and
AV_PKT_DATA_WEBVTT_SETTINGS.
2013-06-01 15:12:49 +02:00
compat
doc Merge remote-tracking branch 'qatar/master' 2013-05-31 11:32:58 +02:00
libavcodec lavf/webvttdec: save cue id and settings as side data 2013-06-01 15:12:49 +02:00
libavdevice lavd: add xv output device 2013-05-30 10:44:54 +02:00
libavfilter lavfi/mptestsrc: fix chroma subsampling with odd sizes. 2013-06-01 12:05:55 +02:00
libavformat lavf/webvttdec: save cue id and settings as side data 2013-06-01 15:12:49 +02:00
libavresample
libavutil avutil/crc: Dont limit CRC32 standard tables 2013-06-01 10:53:39 +02:00
libpostproc
libswresample
libswscale
presets
tests av_d2q: Add a special case for |value| > MAX and |value| < 1/MAX 2013-05-31 17:10:36 +02:00
tools
.gitignore
arch.mak
Changelog lavfi: add vignette filter. 2013-05-30 17:52:52 +02:00
cmdutils_common_opts.h
cmdutils.c
cmdutils.h
common.mak
configure Merge remote-tracking branch 'qatar/master' 2013-06-01 10:27:47 +02:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
ffmpeg_filter.c
ffmpeg_opt.c
ffmpeg.c ffmpeg: use actual packet pts when discarding for the copypriorss option 2013-05-28 17:03:23 -04:00
ffmpeg.h
ffplay.c
ffprobe.c
ffserver.c
INSTALL
library.mak
LICENSE
MAINTAINERS
Makefile
README
RELEASE
version.sh

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.