-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Implement QuickLoop (SOFIE-2878) #1112
Conversation
A workshop has been held on 2024/04/12 and the contributor will still address the comments above. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
empty file
} | ||
} | ||
|
||
function stringsToIndexLookup(strings: string[]): Record<string, number> { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It might be nicer if this returned a Map, then it could preserve the RundownId
or whatever ProtectedString
typings
this publication, similarly to uiParts, contains some overrides applied to support QuickLoop TODO: apply these overrides during playout instead of modifying the actual part instances
69d6c98
to
f6c1640
Compare
c4b6803
to
197ec74
Compare
197ec74
to
0d1b890
Compare
After testing this in a Production System, BBC have found a couple of bugs in this PR that we'd like to address before this gets merged. It would probably be good if you could hold off on merging until we've been able to address as we are aiming to fix these in our R51 version first. The following bugs have been brought to my attention:
|
Thanks for keeping us posted. I'm going to change this to a draft then. |
The aforementioned issues have all been addressed now |
About the Contributor
This pull request is posted on behalf of the BBC.
Type of Contribution
This is a:
Feature
Current Behavior
Currently Sofie allows looping of an entire Rundown Playlist. Whether the playlist should be looping can only be set by the Blueprints (usually done according to properties coming from the NRCS).
New Behavior
What it does:
How to use it:
Set Markers:
Activate QuickLoop:
Modify the QuickLoop:
Exit QuickLoop Mode:
Deviations from the RFC, and some more details:
Testing Instructions
Setting and Clearing Markers:
Loop Mode Functionality:
Additional Scenarios:
Testing Instructions for Studio Settings:
Enable QuickLoop:
Force Auto in a Loop:
QuickLoop Fallback Part Duration:
Regression testing instructions for the existing Playlist Looping Feature:
Other Information
Status