Clean
This commit is contained in:
@@ -372,18 +372,18 @@ DeckLink output should not start consuming before the render cadence has prepare
|
||||
|
||||
Initial behavior:
|
||||
|
||||
- configure DeckLink output without starting scheduled playback
|
||||
- start the render cadence producer
|
||||
- render warmup frames at the selected cadence, not faster
|
||||
- wait until completed-frame depth reaches `targetWarmupFrames`
|
||||
- schedule those completed frames as DeckLink preroll
|
||||
- call `StartScheduledPlayback()`
|
||||
- [x] configure DeckLink output without starting scheduled playback
|
||||
- [x] start the render cadence producer
|
||||
- [x] render warmup frames at the selected cadence, not faster
|
||||
- [x] wait until scheduled preroll reaches `targetPrerollFrames`
|
||||
- [x] schedule completed system-memory frames as DeckLink preroll
|
||||
- [x] call `StartScheduledPlayback()`
|
||||
|
||||
Exit criteria:
|
||||
|
||||
- startup does not require the render producer to catch up by rendering faster than cadence
|
||||
- DeckLink begins playback with a real completed-frame buffer
|
||||
- if warmup cannot fill within a bounded timeout, startup enters degraded state with telemetry
|
||||
- [x] startup does not require the render producer to catch up by rendering faster than cadence
|
||||
- [x] DeckLink begins playback with a real rendered preroll buffer
|
||||
- [x] if warmup cannot fill within a bounded timeout, startup enters degraded state with telemetry
|
||||
|
||||
### Step 5: Make DeckLink Scheduler A Separate Top-Up Loop
|
||||
|
||||
|
||||
Reference in New Issue
Block a user