Aes128DataSource.java |
A {@link DataSource} that decrypts data read from an upstream source, encrypted with AES-128 with
a 128-bit key and PKCS7 padding.
<p>Note that this {@link DataSource} does not support being opened from arbitrary offsets. It is
designed specifically for reading whole files as defined in an HLS media playlist. For this
reason the implementation is private to the HLS package.
|
4519 |
DefaultHlsDataSourceFactory.java |
Default implementation of {@link HlsDataSourceFactory}.
|
1331 |
DefaultHlsExtractorFactory.java |
Default {@link HlsExtractorFactory} implementation.
|
14423 |
FullSegmentEncryptionKeyCache.java |
LRU cache that holds up to {@code maxSize} full-segment-encryption keys. Which each addition,
once the cache's size exceeds {@code maxSize}, the oldest item (according to insertion order) is
removed.
|
2771 |
HlsChunkSource.java |
Source of Hls (possibly adaptive) chunks. |
27412 |
HlsDataSourceFactory.java |
Creates {@link DataSource}s for HLS playlists, encryption and media chunks.
|
1290 |
HlsExtractorFactory.java |
Factory for HLS media chunk extractors.
|
4020 |
HlsManifest.java |
Holds a master playlist along with a snapshot of one of its media playlists.
|
1531 |
HlsMediaChunk.java |
An HLS {@link MediaChunk}.
|
20603 |
HlsMediaPeriod.java |
A {@link MediaPeriod} that loads an HLS stream.
|
37808 |
HlsMediaSource.java |
An HLS {@link MediaSource}. |
22687 |
HlsSampleStream.java |
{@link SampleStream} for a particular sample queue in HLS.
|
3998 |
HlsSampleStreamWrapper.java |
Loads {@link HlsMediaChunk}s obtained from a {@link HlsChunkSource}, and provides
{@link SampleStream}s from which the loaded media can be consumed.
|
60357 |
HlsTrackMetadataEntry.java |
Holds metadata associated to an HLS media track. |
8025 |
offline |
|
|
package-info.java |
|
783 |
playlist |
|
|
SampleQueueMappingException.java |
Thrown when it is not possible to map a {@link TrackGroup} to a {@link SampleQueue}. |
1324 |
TimestampAdjusterProvider.java |
Provides {@link TimestampAdjuster} instances for use during HLS playbacks.
|
1942 |
WebvttExtractor.java |
A special purpose extractor for WebVTT content in HLS.
<p>This extractor passes through non-empty WebVTT files untouched, however derives the correct
sample timestamp for each by sniffing the X-TIMESTAMP-MAP header along with the start timestamp
of the first cue header. Empty WebVTT files are not passed through, since it's not possible to
derive a sample timestamp in this case.
|
8269 |