sofie-core icon indicating copy to clipboard operation
sofie-core copied to clipboard

RFC: Segment budget timing as primary timing in Sofie

Open ianshade opened this issue 9 months ago • 1 comments

About me

This RFC is posted on behalf of the BBC.

Use case

Usage Scenario: As a Director or Presenter I can see a countdown to the end of the Segment alongside the “On Air line” in the Rundown View, in the header-section of the Rundown View, in the Presenter View as well as in the Prompter View.

This mode should be optional and selectable (during ingest, via the blueprints) per Segment, with the default behavior remaining Part-based.

Proposal

We propose the following changes and addition to Sofie Core:

  • budgetDuration is moved from Part onto Segment's segmentTiming. As far as we know, no use case exists among the users of Sofie where multiple Parts would need to contribute to Segment's budget duration.
  • An optional countdownType property is added to segmentTiming, taking one of the two possible values: CountdownType.PART_EXPECTED_DURATION (the default if not specified), CountdownType.SEGMENT_BUDGET_DURATION
  • During a segment in which segmentTiming.countdownType === CountdownType.SEGMENT_BUDGET_DURATION the Part countdown is replaced with Segment countdown in the Rundown View and Presenter View. (Prompter View is TBD as currently it doesn't seem to feature Part countdown)
  • Live Status Gateway makes countdownType available to its subscribers.

Process

The Sofie Team will evaluate this RFC and open up a discussion about it, usually within a week.

  • [x] RFC created
  • [x] Sofie Team has evaluated the RFC
  • [ ] A workshop has been planned
  • [ ] RFC has been discussed in a workshop
  • [ ] A conclusion has been reached, see comments in thread

ianshade avatar May 14 '24 21:05 ianshade