shaka-packager/packager/hls/base
KongQun Yang 32d26094ba [HLS] Support AUTOSELECT and DEFAULT in EXT-X-MEDIA
According to HLS spec: https://goo.gl/MiqjNd 4.3.4.1.1. Rendition Groups
- A Group MUST NOT have more than one member with a DEFAULT attribute of
  YES.
- Each EXT-X-MEDIA tag with an AUTOSELECT=YES attribute SHOULD have a
  combination of LANGUAGE[RFC5646], ASSOC-LANGUAGE, FORCED, and
  CHARACTERISTICS attributes that is distinct from those of other
  AUTOSELECT=YES members of its Group.

We tag the first rendition with a particular language in an audio group
with 'AUTOSELECT'; it is tagged with 'DEFAULT' too if the language
matches --default_language.

Fixes #315

Change-Id: Iacc0bc8c89ebffce8717fa65e82d6daf5a1f6adc
2018-01-19 02:10:07 +00:00
..
hls_notifier.h Propage CueEvent to MpdNotifier/HlsNotifier 2018-01-04 18:25:03 +00:00
master_playlist.cc [HLS] Support AUTOSELECT and DEFAULT in EXT-X-MEDIA 2018-01-19 02:10:07 +00:00
master_playlist.h [HLS] Support AUTOSELECT and DEFAULT in EXT-X-MEDIA 2018-01-19 02:10:07 +00:00
master_playlist_unittest.cc [HLS] Support AUTOSELECT and DEFAULT in EXT-X-MEDIA 2018-01-19 02:10:07 +00:00
media_playlist.cc Insert EXT-X-PLACEMENT-OPPORTUNITY on CueEvent 2018-01-18 17:07:55 +00:00
media_playlist.h Insert EXT-X-PLACEMENT-OPPORTUNITY on CueEvent 2018-01-18 17:07:55 +00:00
media_playlist_unittest.cc Insert EXT-X-PLACEMENT-OPPORTUNITY on CueEvent 2018-01-18 17:07:55 +00:00
mock_media_playlist.cc Consolidate various playlist_type types 2017-07-21 20:43:14 +00:00
mock_media_playlist.h Insert EXT-X-PLACEMENT-OPPORTUNITY on CueEvent 2018-01-18 17:07:55 +00:00
simple_hls_notifier.cc [HLS] Support AUTOSELECT and DEFAULT in EXT-X-MEDIA 2018-01-19 02:10:07 +00:00
simple_hls_notifier.h [HLS] Support AUTOSELECT and DEFAULT in EXT-X-MEDIA 2018-01-19 02:10:07 +00:00
simple_hls_notifier_unittest.cc [HLS] Support AUTOSELECT and DEFAULT in EXT-X-MEDIA 2018-01-19 02:10:07 +00:00