#[repr(C)]
pub struct AVBufferSrcParameters { pub format: c_int, pub time_base: AVRational, pub width: c_int, pub height: c_int, pub sample_aspect_ratio: AVRational, pub frame_rate: AVRational, pub hw_frames_ctx: *mut AVBufferRef, pub sample_rate: c_int, pub channel_layout: u64, }
Expand description

This structure contains the parameters describing the frames that will be passed to this filter.

It should be allocated with av_buffersrc_parameters_alloc() and freed with av_free(). All the allocated fields in it remain owned by the caller.

Fields§

§format: c_int

video: the pixel format, value corresponds to enum AVPixelFormat audio: the sample format, value corresponds to enum AVSampleFormat

§time_base: AVRational

The timebase to be used for the timestamps on the input frames.

§width: c_int

Video only, the display dimensions of the input frames.

§height: c_int

Video only, the display dimensions of the input frames.

§sample_aspect_ratio: AVRational

Video only, the sample (pixel) aspect ratio.

§frame_rate: AVRational

Video only, the frame rate of the input video. This field must only be set to a non-zero value if input stream has a known constant framerate and should be left at its initial value if the framerate is variable or unknown.

§hw_frames_ctx: *mut AVBufferRef

Video with a hwaccel pixel format only. This should be a reference to an AVHWFramesContext instance describing the input frames.

§sample_rate: c_int

Audio only, the audio sampling rate in samples per second.

§channel_layout: u64

Audio only, the audio channel layout

Trait Implementations§

source§

impl Clone for AVBufferSrcParameters

source§

fn clone(&self) -> AVBufferSrcParameters

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AVBufferSrcParameters

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<AVBufferSrcParameters> for AVBufferSrcParameters

source§

fn eq(&self, other: &AVBufferSrcParameters) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for AVBufferSrcParameters

source§

impl Eq for AVBufferSrcParameters

source§

impl StructuralEq for AVBufferSrcParameters

source§

impl StructuralPartialEq for AVBufferSrcParameters

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.