Struct rsmpeg::avutil::AVImage[][src]

pub struct AVImage { /* fields omitted */ }
Expand description

AVImage is a image buffer holder. It’s a self referential structure.

Implementations

impl AVImage[src]

pub fn new(
    pix_fmt: AVPixelFormat,
    width: i32,
    height: i32,
    align: i32
) -> Option<Self>
[src]

Returns None when parameters are invalid, panic when no memory.

pub fn get_buffer_size(
    fmt: AVPixelFormat,
    width: i32,
    height: i32,
    align: i32
) -> Option<i32>
[src]

Return the size in bytes of the amount of data required to store an image with the given parameters. Return None when invalid.

pub fn data(&self) -> &[*mut u8; 8][src]

pub fn linesizes(&self) -> &[i32; 8][src]

pub fn as_slice(&self) -> &[u8][src]

Trait Implementations

impl Drop for AVImage[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl RefUnwindSafe for AVImage

impl !Send for AVImage

impl !Sync for AVImage

impl Unpin for AVImage

impl UnwindSafe for AVImage

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.