[−][src]Struct libaom_sys::aom_image
Image Descriptor
Fields
fmt: aom_img_fmt_t
Image Format
cp: aom_color_primaries_t
CICP Color Primaries
tc: aom_transfer_characteristics_t
CICP Transfer Characteristics
mc: aom_matrix_coefficients_t
CICP Matrix Coefficients
monochrome: c_int
Whether image is monochrome
csp: aom_chroma_sample_position_t
chroma sample position
range: aom_color_range_t
Color Range
w: c_uint
Stored image width
h: c_uint
Stored image height
bit_depth: c_uint
Stored image bit-depth
d_w: c_uint
Displayed image width
d_h: c_uint
Displayed image height
r_w: c_uint
Intended rendering image width
r_h: c_uint
Intended rendering image height
x_chroma_shift: c_uint
subsampling order, X
y_chroma_shift: c_uint
subsampling order, Y
planes: [*mut c_uchar; 3]
pointer to the top left pixel for each plane
stride: [c_int; 3]
stride between rows for each plane
sz: usize
data size
bps: c_int
bits per sample (for packed formats)
temporal_id: c_int
Temporal layer Id of image
spatial_id: c_int
Spatial layer Id of image
user_priv: *mut c_void
The following member may be set by the application to associate data with this image.
img_data: *mut c_uchar
private
img_data_owner: c_int
private
self_allocd: c_int
private
metadata: *mut aom_metadata_array_t
Metadata payloads associated with the image.
fb_priv: *mut c_void
Frame buffer data associated with the image.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for aom_image
impl !Send for aom_image
impl !Sync for aom_image
impl Unpin for aom_image
impl UnwindSafe for aom_image
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,