primo::avblocks::TranscoderError¶
Defines Transcoder specific errors.
-
enum primo::avblocks::TranscoderError::Enum¶
-
Values:
-
enumerator NoChain¶
The transcoder could not build a processing chain based on its inputs and outputs.
Either the transcoder inputs and outputs are not configured properly or they are not compatible with each other.
This error is returned by Transcoder::open()
-
enumerator UndefinedSocketType¶
The stream type of a MediaSocket is not defined.
When a media socket describes a file, the stream type is deduced from the file extension. When a media socket describes a stream the stream type must be set explicitly. See StreamType::Enum.
This error is returned by Transcoder::open()
-
enumerator UnsupportedInterlacedConversion¶
It is not possible to convert from progressive to interlaced video.
Also it is not possible to switch interlace type from top-first to bottom-first or vice versa.
This error is returned by Transcoder::open()
-
enumerator NoCodec¶
A required encoder or decoder is not available.
-
enumerator UnsupportedVideoConversion¶
It is not possible to convert from one uncompressed video format to another.
See ColorFormat::Enum.
-
enumerator InputFull¶
Cannot accept more input through Transcoder::push().
Call Transcoder::pull() to obtain output samples.
-
enumerator BufferFull¶
- Deprecated:
Replaced by primo::avblocks::TranscoderError::InputFull
-
enumerator InputNeeded¶
Cannot return output through Transcoder::pull().
Call Transcoder::push() to provide input samples.
-
enumerator NoChain¶