mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Remove isFirstWindow/isLastWindow from Timeline.
These methods are only used in one place, and offer duplicate functionality to checking getNext(Previous)WindowIndex == C.INDEX_UNSET. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165910258
This commit is contained in:
parent
cec0c52c8d
commit
cb45a47da1
@ -593,30 +593,6 @@ public abstract class Timeline {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the given window is the last window of the timeline depending on the
|
||||
* {@code repeatMode}.
|
||||
*
|
||||
* @param windowIndex A window index.
|
||||
* @param repeatMode A repeat mode.
|
||||
* @return Whether the window of the given index is the last window of the timeline.
|
||||
*/
|
||||
public final boolean isLastWindow(int windowIndex, @Player.RepeatMode int repeatMode) {
|
||||
return getNextWindowIndex(windowIndex, repeatMode) == C.INDEX_UNSET;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the given window is the first window of the timeline depending on the
|
||||
* {@code repeatMode}.
|
||||
*
|
||||
* @param windowIndex A window index.
|
||||
* @param repeatMode A repeat mode.
|
||||
* @return Whether the window of the given index is the first window of the timeline.
|
||||
*/
|
||||
public final boolean isFirstWindow(int windowIndex, @Player.RepeatMode int repeatMode) {
|
||||
return getPreviousWindowIndex(windowIndex, repeatMode) == C.INDEX_UNSET;
|
||||
}
|
||||
|
||||
/**
|
||||
* Populates a {@link Window} with data for the window at the specified index. Does not populate
|
||||
* {@link Window#id}.
|
||||
|
@ -674,9 +674,10 @@ public class PlaybackControlView extends FrameLayout {
|
||||
int windowIndex = player.getCurrentWindowIndex();
|
||||
timeline.getWindow(windowIndex, window);
|
||||
isSeekable = window.isSeekable;
|
||||
enablePrevious = !timeline.isFirstWindow(windowIndex, player.getRepeatMode())
|
||||
|| isSeekable || !window.isDynamic;
|
||||
enableNext = !timeline.isLastWindow(windowIndex, player.getRepeatMode()) || window.isDynamic;
|
||||
enablePrevious = isSeekable || !window.isDynamic
|
||||
|| timeline.getPreviousWindowIndex(windowIndex, player.getRepeatMode()) != C.INDEX_UNSET;
|
||||
enableNext = window.isDynamic
|
||||
|| timeline.getNextWindowIndex(windowIndex, player.getRepeatMode()) != C.INDEX_UNSET;
|
||||
if (player.isPlayingAd()) {
|
||||
// Always hide player controls during ads.
|
||||
hide();
|
||||
|
Loading…
x
Reference in New Issue
Block a user