videoIO seperation
This commit is contained in:
@@ -29,9 +29,9 @@ SystemFrameExchange
|
||||
preserves completed output frames as a bounded FIFO reserve once they are waiting for playout
|
||||
protects scheduled frames until DeckLink completion
|
||||
|
||||
DeckLinkOutputThread
|
||||
VideoOutputThread
|
||||
consumes completed system-memory frames
|
||||
schedules them into DeckLink up to target depth
|
||||
schedules them into the active video output edge up to target depth
|
||||
never renders
|
||||
|
||||
PreviewWindowThread
|
||||
@@ -47,7 +47,7 @@ Startup builds a small output preroll reserve before DeckLink scheduled playback
|
||||
|
||||
Included now:
|
||||
|
||||
- output-only DeckLink
|
||||
- generic video output edge contract with DeckLink as the current implementation
|
||||
- optional DeckLink input edge with BGRA8 capture or raw UYVY8 capture decoded on the render thread
|
||||
- non-blocking startup when DeckLink output is unavailable
|
||||
- hidden render-thread-owned OpenGL context
|
||||
|
||||
Reference in New Issue
Block a user