• Matthew Heaney's avatar
    lavf/webvttdec: save cue id and settings as side data · 8f75ba99
    Matthew Heaney authored
    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.
    8f75ba99
version.h 3.18 KB