Struct rsmpeg::avcodec::AVCodecParametersMut [−][src]
pub struct AVCodecParametersMut<'a> { /* fields omitted */ }
Implementations
impl<'a> AVCodecParametersMut<'a>
[src]
impl<'a> AVCodecParametersMut<'a>
[src]pub unsafe fn from_raw(raw: NonNull<AVCodecParameters>) -> Self
[src]
pub unsafe fn from_raw(raw: NonNull<AVCodecParameters>) -> Self
[src]Safety
This function should only be called when raw
is valid and can
be dropped. Please ensure its lifetime when used.
Methods from Deref<Target = AVCodecParameters>
pub fn as_ptr(&self) -> *const AVCodecParameters
[src]
pub fn as_mut_ptr(&mut self) -> *mut AVCodecParameters
[src]
pub unsafe fn set_ptr(&mut self, ptr: NonNull<AVCodecParameters>)
[src]
pub unsafe fn set_ptr(&mut self, ptr: NonNull<AVCodecParameters>)
[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 from_context(&mut self, context: &AVCodecContext)
[src]
pub fn from_context(&mut self, context: &AVCodecContext)
[src]Fill current codecpar based on the values from the supplied
AVCodecContext
. Any allocated fields in this codecpar are freed and
replaced with duplicates of the corresponding fields in codec.
pub fn copy(&mut self, from: &Self)
[src]
pub fn copy(&mut self, from: &Self)
[src]Copy the contents from another AVCodecParameters
. Any allocated fields in dst are freed
and replaced with newly allocated duplicates of the corresponding fields
in src.
Trait Implementations
impl<'a> Deref for AVCodecParametersMut<'a>
[src]
impl<'a> Deref for AVCodecParametersMut<'a>
[src]type Target = AVCodecParameters
type Target = AVCodecParameters
The resulting type after dereferencing.
impl<'a> DerefMut for AVCodecParametersMut<'a>
[src]
impl<'a> DerefMut for AVCodecParametersMut<'a>
[src]