Use correct period duration in fake live timeline
PiperOrigin-RevId: 517953981
This commit is contained in:
parent
ccdbd3b0a3
commit
b13b272695
@ -593,10 +593,10 @@ public final class MediaPeriodQueueTest {
|
||||
advance();
|
||||
assertGetNextMediaPeriodInfoReturnsContentMediaPeriod(
|
||||
new Pair<Object, Object>(((Pair<Object, Object>) firstPeriodUid).first, "uid-4[a]"),
|
||||
/* startPositionUs= */ 0,
|
||||
/* startPositionUs= */ adPeriodDurationUs,
|
||||
/* requestedContentPositionUs= */ 0,
|
||||
/* endPositionUs= */ 0,
|
||||
/* durationUs= */ 0,
|
||||
/* endPositionUs= */ adPeriodDurationUs,
|
||||
/* durationUs= */ adPeriodDurationUs,
|
||||
/* isFollowedByTransitionToSameStream= */ false,
|
||||
/* isLastInPeriod= */ true,
|
||||
/* isLastInWindow= */ false,
|
||||
@ -613,10 +613,10 @@ public final class MediaPeriodQueueTest {
|
||||
advance();
|
||||
assertGetNextMediaPeriodInfoReturnsContentMediaPeriod(
|
||||
new Pair<Object, Object>(((Pair<Object, Object>) firstPeriodUid).first, "uid-5[a]"),
|
||||
/* startPositionUs= */ 0,
|
||||
/* startPositionUs= */ adPeriodDurationUs,
|
||||
/* requestedContentPositionUs= */ 0,
|
||||
/* endPositionUs= */ 0,
|
||||
/* durationUs= */ 0,
|
||||
/* endPositionUs= */ adPeriodDurationUs,
|
||||
/* durationUs= */ adPeriodDurationUs,
|
||||
/* isFollowedByTransitionToSameStream= */ false,
|
||||
/* isLastInPeriod= */ true,
|
||||
/* isLastInWindow= */ false,
|
||||
|
@ -213,7 +213,6 @@ public class FakeMultiPeriodLiveTimeline extends Timeline {
|
||||
while (lastPeriodStartTimeUs < now) {
|
||||
isAd = adSequencePattern[lastPeriodIndex % sequencePeriodCount];
|
||||
long periodDurationUs = isAd ? AD_PERIOD_DURATION_US : PERIOD_DURATION_US;
|
||||
long adPeriodDurationUs = periodDurationUs;
|
||||
AdPlaybackState adPlaybackState = AdPlaybackState.NONE;
|
||||
if (!isContentTimeline) {
|
||||
adPlaybackState = new AdPlaybackState("adsId").withLivePostrollPlaceholderAppended();
|
||||
@ -224,14 +223,15 @@ public class FakeMultiPeriodLiveTimeline extends Timeline {
|
||||
.withIsServerSideInserted(/* adGroupIndex= */ 0, /* isServerSideInserted= */ true)
|
||||
.withAdCount(/* adGroupIndex= */ 0, /* adCount= */ 1)
|
||||
.withAdDurationsUs(
|
||||
/* adGroupIndex= */ 0, /* adDurationsUs...= */ periodDurationUs);
|
||||
adPeriodDurationUs = 0;
|
||||
/* adGroupIndex= */ 0, /* adDurationsUs...= */ periodDurationUs)
|
||||
.withContentResumeOffsetUs(
|
||||
/* adGroupIndex= */ 0, /* contentResumeOffsetUs= */ periodDurationUs);
|
||||
}
|
||||
}
|
||||
liveWindow.add(
|
||||
new PeriodData(
|
||||
/* id= */ lastPeriodIndex++,
|
||||
adPeriodDurationUs,
|
||||
periodDurationUs,
|
||||
/* positionInWindowUs= */ lastPeriodStartTimeUs - windowStartTimeUs,
|
||||
isAd,
|
||||
adPlaybackState));
|
||||
|
Loading…
x
Reference in New Issue
Block a user