rework pad and duration filler (#1304)

This commit is contained in:
Jason Dove
2023-06-14 15:54:41 -05:00
committed by GitHub
parent a2acfe4d80
commit e8cbcc935f
17 changed files with 156 additions and 548 deletions
@@ -53,24 +53,18 @@ public class PlayoutModeSchedulerOne : PlayoutModeSchedulerBase<ProgramScheduleI
SubtitleMode = scheduleItem.SubtitleMode
};
DateTimeOffset itemEndTimeWithFiller = CalculateEndTimeWithFiller(
collectionEnumerators,
scheduleItem,
itemStartTime,
itemDuration,
itemChapters);
List<PlayoutItem> playoutItems = AddFiller(
playoutBuilderState,
collectionEnumerators,
scheduleItem,
playoutItem,
itemChapters,
log: true,
cancellationToken);
PlayoutBuilderState nextState = playoutBuilderState with
{
CurrentTime = itemEndTimeWithFiller
CurrentTime = playoutItems.Max(pi => pi.FinishOffset)
};
nextState.ScheduleItemsEnumerator.MoveNext();