Fix VOD to live transitions.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=130755346
This commit is contained in:
andrewlewis 2016-08-19 08:36:11 -07:00 committed by Oliver Woodman
parent f2ee7ef07b
commit 725337dab3
2 changed files with 2 additions and 2 deletions

View File

@ -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);

View File

@ -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);
}