Enum rav1e::prelude::InvalidConfig
source · #[non_exhaustive]pub enum InvalidConfig {
Show 20 variants
InvalidWidth(usize),
InvalidHeight(usize),
InvalidAspectRatioNum(usize),
InvalidAspectRatioDen(usize),
InvalidRenderWidth(usize),
InvalidRenderHeight(usize),
InvalidRdoLookaheadFrames {
actual: usize,
max: usize,
min: usize,
},
InvalidMaxKeyFrameInterval {
actual: u64,
max: u64,
},
InvalidTileCols(usize),
InvalidTileRows(usize),
InvalidFrameRateNum {
actual: u64,
max: u64,
},
InvalidFrameRateDen {
actual: u64,
max: u64,
},
InvalidReservoirFrameDelay(i32),
InvalidSwitchFrameInterval(u64),
InvalidOptionWithStillPicture(&'static str),
TargetBitrateNeeded,
RateControlConfigurationMismatch,
ColorConfigurationMismatch,
LevelUndefined,
LevelConstraintsExceeded,
}
Expand description
Enumeration of possible invalid configuration errors.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
InvalidWidth(usize)
The width is invalid.
InvalidHeight(usize)
The height is invalid.
InvalidAspectRatioNum(usize)
Aspect ratio numerator is invalid.
InvalidAspectRatioDen(usize)
Aspect ratio denominator is invalid.
InvalidRenderWidth(usize)
The render width (width adjusted based on the aspect ratio) is invalid.
InvalidRenderHeight(usize)
The render height (height adjusted based on the aspect ratio) is invalid.
InvalidRdoLookaheadFrames
RDO lookahead frame count is invalid.
Fields
InvalidMaxKeyFrameInterval
Maximal keyframe interval is invalid.
InvalidTileCols(usize)
Tile columns is invalid.
InvalidTileRows(usize)
Tile rows is invalid.
InvalidFrameRateNum
Framerate numerator is invalid.
InvalidFrameRateDen
Framerate denominator is invalid.
InvalidReservoirFrameDelay(i32)
Reservoir frame delay is invalid.
InvalidSwitchFrameInterval(u64)
Reservoir frame delay is invalid.
InvalidOptionWithStillPicture(&'static str)
An option unsupported in still picture mode was enabled along with it.
TargetBitrateNeeded
The rate control needs a target bitrate in order to produce results
RateControlConfigurationMismatch
The configuration
ColorConfigurationMismatch
The color configuration mismatches AV1 constraints.
LevelUndefined
The specified level is undefined in the current version of AV1.
LevelConstraintsExceeded
The configuration exceeded the specified level constraints.
Trait Implementations§
source§impl Clone for InvalidConfig
impl Clone for InvalidConfig
source§fn clone(&self) -> InvalidConfig
fn clone(&self) -> InvalidConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for InvalidConfig
impl Debug for InvalidConfig
source§impl Display for InvalidConfig
impl Display for InvalidConfig
source§impl Error for InvalidConfig
impl Error for InvalidConfig
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl PartialEq for InvalidConfig
impl PartialEq for InvalidConfig
source§fn eq(&self, other: &InvalidConfig) -> bool
fn eq(&self, other: &InvalidConfig) -> bool
self
and other
values to be equal, and is used
by ==
.