Struct rsmpeg::avcodec::AVCodec[][src]

pub struct AVCodec { /* fields omitted */ }

Implementations

impl AVCodec[src]

pub fn as_ptr(&self) -> *const AVCodec[src]

pub fn as_mut_ptr(&mut self) -> *mut AVCodec[src]

pub unsafe fn set_ptr(&mut self, ptr: NonNull<AVCodec>)[src]

Safety

This function should only be called when the pointer is valid and the data it’s pointing to can be dropped.

pub unsafe fn from_raw(raw: NonNull<AVCodec>) -> Self[src]

Safety

This function should only be called when the pointer is valid and the data it’s pointing to can be dropped.

pub fn into_raw(self) -> NonNull<AVCodec>[src]

impl AVCodec[src]

pub fn find_decoder(id: AVCodecID) -> Option<AVCodecRef<'static>>[src]

Find a static decoder instance with AVCodecID

pub fn find_encoder(id: AVCodecID) -> Option<AVCodecRef<'static>>[src]

Find a static encoder instance with AVCodecID

pub fn find_decoder_by_name(name: &CStr) -> Option<AVCodecRef<'static>>[src]

Find a static decoder instance with it short name.

pub fn find_encoder_by_name(name: &CStr) -> Option<AVCodecRef<'static>>[src]

Find a static encoder instance with it short name.

pub fn name(&self) -> &CStr[src]

Get name of the codec.

pub fn long_name(&self) -> &CStr[src]

Get descriptive name for the codec.

impl<'codec> AVCodec[src]

pub fn supported_framerates(&'codec self) -> Option<&'codec [AVRational]>[src]

Return supported framerates of this AVCodec.

pub fn pix_fmts(&'codec self) -> Option<&'codec [AVPixelFormat]>[src]

Return supported pix_fmts of this AVCodec.

pub fn supported_samplerates(&'codec self) -> Option<&'codec [i32]>[src]

Return supported samplerates of this AVCodec.

pub fn sample_fmts(&'codec self) -> Option<&'codec [AVSampleFormat]>[src]

Return supported sample_fmts of this AVCodec.

Trait Implementations

impl Deref for AVCodec[src]

type Target = AVCodec

The resulting type after dereferencing.

fn deref(&self) -> &Self::Target[src]

Dereferences the value.

impl Drop for AVCodec[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl RefUnwindSafe for AVCodec

impl !Send for AVCodec

impl !Sync for AVCodec

impl Unpin for AVCodec

impl UnwindSafe for AVCodec

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.