AdaptiveTrackSelection.java |
A bandwidth based adaptive {@link TrackSelection}, whose selected track is updated to be the one
of highest quality given the current network conditions and the state of the buffer.
|
33303 |
BaseTrackSelection.java |
An abstract base class suitable for most {@link TrackSelection} implementations.
|
6253 |
BufferSizeAdaptationBuilder.java |
Builder for a {@link TrackSelection.Factory} and {@link LoadControl} that implement buffer size
based track adaptation.
|
20039 |
DefaultTrackSelector.java |
|
117890 |
FixedTrackSelection.java |
A {@link TrackSelection} consisting of a single track.
|
3864 |
MappingTrackSelector.java |
Base class for {@link TrackSelector}s that first establish a mapping between {@link TrackGroup}s
and {@link Renderer}s, and then from that mapping create a {@link TrackSelection} for each
renderer.
|
25517 |
package-info.java |
|
787 |
RandomTrackSelection.java |
A {@link TrackSelection} whose selected track is updated randomly.
|
4685 |
TrackSelection.java |
A track selection consisting of a static subset of selected tracks belonging to a {@link
TrackGroup}, and a possibly varying individual selected track from the subset.
<p>Tracks belonging to the subset are exposed in decreasing bandwidth order. The individual
selected track may change dynamically as a result of calling {@link #updateSelectedTrack(long,
long, long, List, MediaChunkIterator[])} or {@link #evaluateQueueSize(long, List)}. This only
happens between calls to {@link #enable()} and {@link #disable()}.
|
11461 |
TrackSelectionArray.java |
An array of {@link TrackSelection}s. |
2280 |
TrackSelectionParameters.java |
Constraint parameters for track selection. |
13246 |
TrackSelectionUtil.java |
Track selection related utility methods. |
4303 |
TrackSelector.java |
|
8003 |
TrackSelectorResult.java |
The result of a {@link TrackSelector} operation.
|
4132 |