shaka-packager/packager/media
Aaron Vaage b9dee56294 Rebuild Text WebVtt to MP4 WebVtt
The previous text to mp4 webvtt pipeline was incomplete. It
did not insert ad cues and it could only insert a segment
after a sample ended.

Now the pipeline supports ad cue insert and segment insertion
mid text sample. This required the pipeline to use the text
chunker (to split samples and insert segments) and required
a major overhaul of the text to mp4 converter.

Before the converter came before the chunker. This meant that
the converter only expected to see stream info and text samples.
Moving the converter after the cue aligner and chunker means
that the convert had to be aware of segments and cues.

The general approach is the same, however the converter will
convert the samples per-segment as the chunker will introduce
duplicate samples if a sample spans across segments.

Closes #362
Closes #382

Change-Id: I0f54a40524c36a602ad3804a0da26e80851c92fd
2018-06-01 19:49:56 +00:00
..
ad_cue_generator Change Scte35 to use double for time 2018-03-15 18:11:00 -07:00
base Rebuild Text WebVtt to MP4 WebVtt 2018-06-01 19:49:56 +00:00
chunking Add Missing ASSERT_OK Calls in Cue Alignment Tests 2018-05-24 22:14:07 +00:00
codecs Ignore unsupported audio codec in the source content 2018-05-22 18:35:34 +00:00
crypto Fix SAMPLE-AES EC3 encryption 2018-01-24 03:02:49 +00:00
demuxer Removed Old WebVtt Code 2018-03-02 20:59:23 +00:00
event [Ad Insertion] Support one file per Representation per Period 2018-05-31 23:59:21 +00:00
formats Rebuild Text WebVtt to MP4 WebVtt 2018-06-01 19:49:56 +00:00
origin Address gcc build failures in some platforms 2017-12-07 11:45:26 -08:00
public Support entitlement license with Widevine key server 2018-05-17 21:03:05 +00:00
replicator Address gcc build failures in some platforms 2017-12-07 11:45:26 -08:00
test Add support for FLAC codec 2018-05-02 00:16:51 +00:00
trick_play Address gcc build failures in some platforms 2017-12-07 11:45:26 -08:00