pub struct Context<'a> { /* private fields */ }
Implementations§
Source§impl<'a> Context<'a>
impl<'a> Context<'a>
pub unsafe fn wrap(ptr: *mut AVFilterContext) -> Self
pub unsafe fn as_ptr(&self) -> *const AVFilterContext
pub unsafe fn as_mut_ptr(&mut self) -> *mut AVFilterContext
Source§impl<'a> Context<'a>
impl<'a> Context<'a>
pub fn source(&'a mut self) -> Source<'a>
pub fn sink(&'a mut self) -> Sink<'a>
pub fn set_pixel_format(&mut self, value: Pixel)
pub fn set_sample_format(&mut self, value: Sample)
pub fn set_sample_rate(&mut self, value: u32)
pub fn set_channel_layout(&mut self, value: ChannelLayoutMask)
pub fn set_ch_layout(&mut self, value: ChannelLayout<'_>)
Trait Implementations§
Source§impl<'a> AsMutPtr<AVFilterContext> for Context<'a>
impl<'a> AsMutPtr<AVFilterContext> for Context<'a>
Source§fn as_mut_ptr(&mut self) -> *mut AVFilterContext
fn as_mut_ptr(&mut self) -> *mut AVFilterContext
Returns a *mut raw pointer to the underlying FFmpeg type.
Source§impl<'a> AsPtr<AVFilterContext> for Context<'a>
impl<'a> AsPtr<AVFilterContext> for Context<'a>
Source§fn as_ptr(&self) -> *const AVFilterContext
fn as_ptr(&self) -> *const AVFilterContext
Returns a *const raw pointer to the underlying FFmpeg type.
Source§impl<'a> Settable<AVFilterContext> for Context<'a>
impl<'a> Settable<AVFilterContext> for Context<'a>
fn set<V: 'static>(&mut self, name: &str, value: &V) -> Result<(), Error>
fn set_str(&mut self, name: &str, value: &str) -> Result<(), Error>
fn set_int(&mut self, name: &str, value: i64) -> Result<(), Error>
fn set_double(&mut self, name: &str, value: f64) -> Result<(), Error>
fn set_rational<V: Into<Rational>>( &mut self, name: &str, value: V, ) -> Result<(), Error>
fn set_image_size(&mut self, name: &str, w: u32, h: u32) -> Result<(), Error>
fn set_pixel_format(&mut self, name: &str, format: Pixel) -> Result<(), Error>
fn set_sample_format(&mut self, name: &str, format: Sample) -> Result<(), Error>
fn set_channel_layout( &mut self, name: &str, layout: ChannelLayoutMask, ) -> Result<(), Error>
Auto Trait Implementations§
impl<'a> Freeze for Context<'a>
impl<'a> RefUnwindSafe for Context<'a>
impl<'a> !Send for Context<'a>
impl<'a> !Sync for Context<'a>
impl<'a> Unpin for Context<'a>
impl<'a> UnwindSafe for Context<'a>
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