oa::VideoRecorder
VideoRecorder class in the OA Vision public surface.
Public Methods
Static Public Methods
Constructor & Destructor Documentation
Public Method Documentation
Releases encoder and host-file state without finalizing.
Returns
oa::StatusThe declared return value.
flush the encoder and finalize the container. idempotent.
Returns
oa::StatusThe declared return value.
No public source comment is attached to this declaration.
Returns
const VideoRecorderConfig &The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
boolThe declared return value.
Record a common capture/decode/render frame.
Parameters
inFrameconst VideoFrame &—
Returns
oa::StatusThe declared return value.
Record a buffer- or image-backed render target.
Parameters
inTextureconst oa::Texture &—
inPtsoa::U64—
Returns
oa::StatusThe declared return value.
Non-blocking image-input variant. outInputConsumed signals after the source image has returned to its published layout/queue family.
Parameters
inFrameconst VideoFrame &—
outInputConsumedoa::Event &—
Returns
oa::StatusThe declared return value.
No public source comment is attached to this declaration.
Parameters
inChunkconst AudioCaptureChunk &—
Returns
oa::StatusThe declared return value.
Add captured interleaved F32 audio.
Parameters
inInterleavedoa::Span<const oa::F32>—
inSampleRateoa::U32—
inChannelCountoa::U32—
inPtsoa::U64—
Returns
oa::StatusThe declared return value.
Record one packed RGBA8 bindless buffer.
Parameters
inRgbaconst oavk::Buffer &—
inWidthoa::U32—
inHeightoa::U32—
inPtsoa::U64—
Returns
oa::StatusThe declared return value.
No public source comment is attached to this declaration.
Parameters
inEngineEngine &—
inConfigconst VideoRecorderConfig &—
Returns
oa::Result<VideoRecorder>The declared return value.