mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Fix maskingX variables when timeline becomes empty
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164840037
This commit is contained in:
parent
99f603c404
commit
1f20e6f31e
1 changed files with 12 additions and 0 deletions
|
|
@ -448,6 +448,12 @@ import java.util.concurrent.CopyOnWriteArraySet;
|
||||||
case ExoPlayerImplInternal.MSG_SEEK_ACK: {
|
case ExoPlayerImplInternal.MSG_SEEK_ACK: {
|
||||||
if (--pendingSeekAcks == 0) {
|
if (--pendingSeekAcks == 0) {
|
||||||
playbackInfo = (ExoPlayerImplInternal.PlaybackInfo) msg.obj;
|
playbackInfo = (ExoPlayerImplInternal.PlaybackInfo) msg.obj;
|
||||||
|
if (timeline.isEmpty()) {
|
||||||
|
// Update the masking variables, which are used when the timeline is empty.
|
||||||
|
maskingPeriodIndex = 0;
|
||||||
|
maskingWindowIndex = 0;
|
||||||
|
maskingWindowPositionMs = 0;
|
||||||
|
}
|
||||||
if (msg.arg1 != 0) {
|
if (msg.arg1 != 0) {
|
||||||
for (Player.EventListener listener : listeners) {
|
for (Player.EventListener listener : listeners) {
|
||||||
listener.onPositionDiscontinuity();
|
listener.onPositionDiscontinuity();
|
||||||
|
|
@ -472,6 +478,12 @@ import java.util.concurrent.CopyOnWriteArraySet;
|
||||||
timeline = sourceInfo.timeline;
|
timeline = sourceInfo.timeline;
|
||||||
manifest = sourceInfo.manifest;
|
manifest = sourceInfo.manifest;
|
||||||
playbackInfo = sourceInfo.playbackInfo;
|
playbackInfo = sourceInfo.playbackInfo;
|
||||||
|
if (pendingSeekAcks == 0 && timeline.isEmpty()) {
|
||||||
|
// Update the masking variables, which are used when the timeline is empty.
|
||||||
|
maskingPeriodIndex = 0;
|
||||||
|
maskingWindowIndex = 0;
|
||||||
|
maskingWindowPositionMs = 0;
|
||||||
|
}
|
||||||
for (Player.EventListener listener : listeners) {
|
for (Player.EventListener listener : listeners) {
|
||||||
listener.onTimelineChanged(timeline, manifest);
|
listener.onTimelineChanged(timeline, manifest);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue