Struct ffmpeg_sys_next::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

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.