media/library
Steve Mayhew 232820d3e1 Add HLS support for "stpp.*" codec support for SMPTE-TT fmp4 subtitle tracks
ExoPlayer needs a codec to decide among WEBVTT and TTML decoder mimeType.
Apple describes IMSC1 in MP4 in
[RFC-8216 Section 3.6](https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-04#section-3.6).

The DASH manifest specifies the SMPTE-TT captions in the codecs in the manifest
(from W3C [TTML Profiles for Internet Media Subtitles and Captions 1.1](https://www.w3.org/TR/ttml-imsc1.1/#general-0).
DASH just doesn't require the rendition linking, but HLS does.

Apple implies the CODECS attribute of the variant needs to be do this.  That is
with SHOULD and MAY language to imply the codec to use for it in the
[Authoring Guidelines](https://developer.apple.com/documentation/http_live_streaming/hls_authoring_specification_for_apple_devices)

This change defaults to WebVTT if no codec is specifed (same as current behavior) otherwise it picks it from the variants
referencing the media.
2020-04-03 19:41:23 -07:00
..
all Use new exoplayer.dev domain everywhere. 2019-04-16 15:25:27 +01:00
common Add HLS support for "stpp.*" codec support for SMPTE-TT fmp4 subtitle tracks 2020-04-03 19:41:23 -07:00
core Merge pull request #7099 from matamegger:feature/fix_pssh_v1_on_firetv 2020-03-31 12:35:44 +01:00
dash Add loadTaskId to Loader.Callback 2020-03-30 17:16:41 +01:00
extractor WAV: Don't read past data end position 2020-03-25 13:05:14 +00:00
hls Add HLS support for "stpp.*" codec support for SMPTE-TT fmp4 subtitle tracks 2020-04-03 19:41:23 -07:00
smoothstreaming Add loadTaskId to Loader.Callback 2020-03-30 17:16:41 +01:00
ui Allow developers to specify CharSequence for Notification strings 2020-03-30 17:17:27 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer library

The ExoPlayer library is split into multiple modules. See ExoPlayer's top level README for more information about the available library modules and how to use them.