pub enum ScalabilityMode {
Show 15 variants
L1T1,
L1T2,
L1T3,
L2T1,
L2T2,
L2T3,
L3T1,
L3T2,
L3T3,
S2T1,
S2T2,
S2T3,
S3T1,
S3T2,
S3T3,
}
Expand description
[Scalability mode] preference for SVC (Scalable Video Coding).
In SVC, the scalability is typically defined in terms of layers (L) and temporal (T) and spatial (S) levels.
The “L” part refers to the number of layers used in the encoding. Each layer contains different information about the video, with higher layers typically containing more detail or higher quality representations of the video.
The “T” part refers to temporal scalability layers count. Temporal scalability allows for different frame rates to be encoded within the same video stream, which can be useful for adaptive streaming or supporting devices with varying display capabilities.
Variants§
L1T1
L1T1 mode.
L1T2
L1T2 mode.
L1T3
L1T3 mode.
L2T1
L2T1 mode.
L2T2
L2T2 mode.
L2T3
L2T3 mode.
L3T1
L3T1 mode.
L3T2
L3T2 mode.
L3T3
L3T3 mode.
S2T1
S2T1 mode.
S2T2
S2T2 mode.
S2T3
S2T3 mode.
S3T1
S3T1 mode.
S3T2
S3T2 mode.
S3T3
S3T3 mode.
Trait Implementations§
Source§impl Clone for ScalabilityMode
impl Clone for ScalabilityMode
Source§fn clone(&self) -> ScalabilityMode
fn clone(&self) -> ScalabilityMode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more