shaka-packager/packager/media
KongQun Yang 2d919b5a31 Fix potential partial DASH segments during live packaging
Packager uses ThreadedIO to write media segments and manifest /
playlists. There was a possibility that media segments write being
delayed and scheduled after updating manifest / playlists.

This CL fixes the race condition.

Also added a note on how segments can be synced to cloud storage to
avoid the race condition during file sync.

Also added a live WebM test.

Fixes #386.

Change-Id: Icf9c38cdec715fa3dc2836eab1511131e129fe41
2018-05-03 09:26:23 -07:00
..
ad_cue_generator Change Scte35 to use double for time 2018-03-15 18:11:00 -07:00
base Support AAC with program_config_element() 2018-05-02 23:21:17 +00:00
chunking Set Text Time Scale In Tests 2018-05-01 22:43:13 +00:00
codecs Support AAC with program_config_element() 2018-05-02 23:21:17 +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 Fix bitrate for DASH on-demand profile too 2018-04-24 23:25:02 +00:00
formats Fix potential partial DASH segments during live packaging 2018-05-03 09:26:23 -07:00
origin Address gcc build failures in some platforms 2017-12-07 11:45:26 -08:00
public Rename Playready to PlayReady. 2018-04-26 11:38:31 -07: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