config cleanup
Some checks failed
CI / React UI Build (push) Successful in 11s
CI / Native Windows Build And Tests (push) Failing after 2m30s
CI / Windows Release Package (push) Has been skipped

This commit is contained in:
2026-05-22 16:05:40 +10:00
parent 2058f94193
commit e006fcc6ee
17 changed files with 238 additions and 133 deletions

View File

@@ -133,7 +133,7 @@ When a runtime shader build completes, the app publishes a render-layer artifact
## Video And Preview
Video input and output are optional edges. `videoInputBackend` and `videoOutputBackend` select the concrete backend through the app-side backend factory. DeckLink is the current concrete backend, and `none` disables that edge. Configured video modes are represented in `src/video/core` and translated to DeckLink display modes only inside `src/video/decklink`.
Video input and output are optional edges. `input.backend` and `output.backend` select the concrete backend through the app-side backend factory. DeckLink is the current concrete backend, and `none` disables that edge. `input` and `output` also carry the device selector plus resolution/frame-rate settings. Configured video modes are represented in `src/video/core` and translated to DeckLink display modes only inside `src/video/decklink`.
The input edge writes CPU frames into `InputFrameMailbox`. The current DeckLink backend captures BGRA8 directly where possible, or raw UYVY8 for render-thread GPU decode. The input edge does not call GL, render, preview, screenshot, shader, or output scheduling code.

View File

@@ -561,22 +561,37 @@ components:
type: number
previewFps:
type: number
enableExternalKeying:
type: boolean
videoInputBackend:
type: string
enum: [decklink, none]
videoOutputBackend:
type: string
enum: [decklink, none]
inputVideoFormat:
type: string
inputFrameRate:
type: string
outputVideoFormat:
type: string
outputFrameRate:
type: string
input:
type: object
properties:
backend:
type: string
enum: [decklink, none]
device:
type: string
resolution:
type: string
frameRate:
type: string
output:
type: object
properties:
backend:
type: string
enum: [decklink, none]
device:
type: string
resolution:
type: string
frameRate:
type: string
keying:
type: object
properties:
external:
type: boolean
alphaRequired:
type: boolean
RuntimeStatus:
type: object
properties: