#[repr(C)]pub struct ResampleContext {Show 23 fields
pub avr: *mut AVAudioResampleContext,
pub buffer: *mut AudioData,
pub filter_bank: *mut u8,
pub filter_length: c_int,
pub ideal_dst_incr: c_int,
pub dst_incr: c_int,
pub index: c_uint,
pub frac: c_int,
pub src_incr: c_int,
pub compensation_distance: c_int,
pub phase_shift: c_int,
pub phase_mask: c_int,
pub linear: c_int,
pub filter_type: AVResampleFilterType,
pub kaiser_beta: c_int,
pub set_filter: Option<unsafe extern "C" fn(filter: *mut c_void, tab: *mut f64, phase: c_int, tap_count: c_int)>,
pub resample_one: Option<unsafe extern "C" fn(c: *mut ResampleContext, dst0: *mut c_void, dst_index: c_int, src0: *const c_void, index: c_uint, frac: c_int)>,
pub resample_nearest: Option<unsafe extern "C" fn(dst0: *mut c_void, dst_index: c_int, src0: *const c_void, index: c_uint)>,
pub padding_size: c_int,
pub initial_padding_filled: c_int,
pub initial_padding_samples: c_int,
pub final_padding_filled: c_int,
pub final_padding_samples: c_int,
}
Fields§
§avr: *mut AVAudioResampleContext
§buffer: *mut AudioData
§filter_bank: *mut u8
§filter_length: c_int
§ideal_dst_incr: c_int
§dst_incr: c_int
§index: c_uint
§frac: c_int
§src_incr: c_int
§compensation_distance: c_int
§phase_shift: c_int
§phase_mask: c_int
§linear: c_int
§filter_type: AVResampleFilterType
§kaiser_beta: c_int
§set_filter: Option<unsafe extern "C" fn(filter: *mut c_void, tab: *mut f64, phase: c_int, tap_count: c_int)>
§resample_one: Option<unsafe extern "C" fn(c: *mut ResampleContext, dst0: *mut c_void, dst_index: c_int, src0: *const c_void, index: c_uint, frac: c_int)>
§resample_nearest: Option<unsafe extern "C" fn(dst0: *mut c_void, dst_index: c_int, src0: *const c_void, index: c_uint)>
§padding_size: c_int
§initial_padding_filled: c_int
§initial_padding_samples: c_int
§final_padding_filled: c_int
§final_padding_samples: c_int
Trait Implementations§
Source§impl Clone for ResampleContext
impl Clone for ResampleContext
Source§fn clone(&self) -> ResampleContext
fn clone(&self) -> ResampleContext
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ResampleContext
impl Debug for ResampleContext
impl Copy for ResampleContext
Auto Trait Implementations§
impl Freeze for ResampleContext
impl RefUnwindSafe for ResampleContext
impl !Send for ResampleContext
impl !Sync for ResampleContext
impl Unpin for ResampleContext
impl UnwindSafe for ResampleContext
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