oa::VideoTranscoder
Synchronous frame transcoder. The source packet is decoded on the vulkan video queue, converted to RGBA on compute, then submitted to the vulkan encoder without a CPU pixel round-trip. Container demux/mux remains the caller's responsibility.
Public Methods
Static Public Methods
Public Method Documentation
Completes both codec sessions and reports the first shutdown failure.
Returns
oa::StatusThe declared return value.
No public source comment is attached to this declaration.
Parameters
inBitstreamconst oa::Span<const oa::U8> &—
outFrameEncodedVideoPacket &—
Returns
oa::StatusThe declared return value.
No public source comment is attached to this declaration.
Parameters
inRtEngine &—
inDecodeProfileconst VideoProfile &—
inEncodeProfileconst VideoEncodeProfile &—
Returns
oa::Result<VideoTranscoder>The declared return value.