Struct ffav_sys::AVBufferSrcParameters [−][src]
#[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
Expand description
video: the pixel format, value corresponds to enum AVPixelFormat audio: the sample format, value corresponds to enum AVSampleFormat
time_base: AVRational
Expand description
The timebase to be used for the timestamps on the input frames.
width: c_int
Expand description
Video only, the display dimensions of the input frames.
height: c_int
Expand description
Video only, the display dimensions of the input frames.
sample_aspect_ratio: AVRational
Expand description
Video only, the sample (pixel) aspect ratio.
frame_rate: AVRational
Expand description
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
Expand description
Video with a hwaccel pixel format only. This should be a reference to an AVHWFramesContext instance describing the input frames.
sample_rate: c_int
Expand description
Audio only, the audio sampling rate in samples per second.
channel_layout: u64
Expand description
Audio only, the audio channel layout
Trait Implementations
impl Clone for AVBufferSrcParameters
[src]
impl Clone for AVBufferSrcParameters
[src]fn clone(&self) -> AVBufferSrcParameters
[src]
fn clone(&self) -> AVBufferSrcParameters
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for AVBufferSrcParameters
[src]
impl Debug for AVBufferSrcParameters
[src]impl PartialEq<AVBufferSrcParameters> for AVBufferSrcParameters
[src]
impl PartialEq<AVBufferSrcParameters> for AVBufferSrcParameters
[src]fn eq(&self, other: &AVBufferSrcParameters) -> bool
[src]
fn eq(&self, other: &AVBufferSrcParameters) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &AVBufferSrcParameters) -> bool
[src]
fn ne(&self, other: &AVBufferSrcParameters) -> bool
[src]This method tests for !=
.
impl Copy for AVBufferSrcParameters
[src]
impl Eq for AVBufferSrcParameters
[src]
impl StructuralEq for AVBufferSrcParameters
[src]
impl StructuralPartialEq for AVBufferSrcParameters
[src]
Auto Trait Implementations
impl RefUnwindSafe for AVBufferSrcParameters
impl !Send for AVBufferSrcParameters
impl !Sync for AVBufferSrcParameters
impl Unpin for AVBufferSrcParameters
impl UnwindSafe for AVBufferSrcParameters
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more