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 for PlaneConfig
impl PartialEq 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 ==
.impl Eq for PlaneConfig
impl StructuralPartialEq for PlaneConfig
Auto Trait Implementations§
impl Freeze for PlaneConfig
impl RefUnwindSafe for PlaneConfig
impl Send for PlaneConfig
impl Sync for PlaneConfig
impl Unpin for PlaneConfig
impl UnwindSafe for PlaneConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more