Struct v_frame::plane::PlaneConfig
source · pub struct PlaneConfig {
pub stride: usize,
pub alloc_height: usize,
pub width: usize,
pub height: usize,
pub xdec: usize,
pub ydec: usize,
pub xpad: usize,
pub ypad: usize,
pub xorigin: usize,
pub yorigin: usize,
}
Expand description
Plane-specific configuration.
Fields§
§stride: usize
Data stride.
alloc_height: usize
Allocated height in pixels.
width: usize
Width in pixels.
height: usize
Height in pixels.
xdec: usize
Decimator along the X axis.
For example, for chroma planes in a 4:2:0 configuration this would be 1.
ydec: usize
Decimator along the Y axis.
For example, for chroma planes in a 4:2:0 configuration this would be 1.
xpad: usize
Number of padding pixels on the right.
ypad: usize
Number of padding pixels on the bottom.
xorigin: usize
X where the data starts.
yorigin: usize
Y where the data starts.
Implementations§
Trait Implementations§
source§impl Clone for PlaneConfig
impl Clone for PlaneConfig
source§fn clone(&self) -> PlaneConfig
fn clone(&self) -> PlaneConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PlaneConfig
impl Debug for PlaneConfig
source§impl PartialEq<PlaneConfig> for PlaneConfig
impl PartialEq<PlaneConfig> for PlaneConfig
source§fn eq(&self, other: &PlaneConfig) -> bool
fn eq(&self, other: &PlaneConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.