mirror of
https://github.com/androidx/media.git
synced 2025-05-14 11:09:53 +08:00
Fix VOD to live transitions.
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=130755346
This commit is contained in:
parent
f2ee7ef07b
commit
725337dab3
@ -1051,7 +1051,7 @@ import java.io.IOException;
|
||||
private void maybeContinueLoading() {
|
||||
long nextLoadPositionUs = loadingPeriod.mediaPeriod.getNextLoadPositionUs();
|
||||
if (nextLoadPositionUs != C.END_OF_SOURCE_US) {
|
||||
long positionUs = internalPositionUs - loadingPeriod.offsetUs;
|
||||
long positionUs = internalPositionUs - loadingPeriod.offsetUs + loadingPeriod.startPositionUs;
|
||||
long bufferedDurationUs = nextLoadPositionUs - positionUs;
|
||||
boolean continueLoading = loadControl.shouldContinueLoading(bufferedDurationUs);
|
||||
setIsLoading(continueLoading);
|
||||
|
@ -226,7 +226,7 @@ public final class ConcatenatingMediaSource implements MediaSource {
|
||||
@Override
|
||||
public long getWindowOffsetInFirstPeriodUs(int windowIndex) {
|
||||
int sourceIndex = getSourceIndexForWindow(windowIndex);
|
||||
int firstWindowIndexInSource = getFirstPeriodIndexInSource(sourceIndex);
|
||||
int firstWindowIndexInSource = getFirstWindowIndexInSource(sourceIndex);
|
||||
return timelines[sourceIndex].getWindowOffsetInFirstPeriodUs(
|
||||
windowIndex - firstWindowIndexInSource);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user