#[repr(C)]pub struct GstAudioRingBufferClass {Show 14 fields
pub parent_class: GstObjectClass,
pub open_device: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>,
pub acquire: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer, _: *mut GstAudioRingBufferSpec) -> gboolean>,
pub release: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>,
pub close_device: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>,
pub start: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>,
pub pause: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>,
pub resume: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>,
pub stop: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>,
pub delay: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> c_uint>,
pub activate: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer, _: gboolean) -> gboolean>,
pub commit: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer, _: *mut u64, _: *mut u8, _: c_int, _: c_int, _: *mut c_int) -> c_uint>,
pub clear_all: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer)>,
pub _gst_reserved: [gpointer; 4],
}
Fields§
§parent_class: GstObjectClass
§open_device: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>
§acquire: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer, _: *mut GstAudioRingBufferSpec) -> gboolean>
§release: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>
§close_device: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>
§start: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>
§pause: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>
§resume: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>
§stop: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> gboolean>
§delay: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer) -> c_uint>
§activate: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer, _: gboolean) -> gboolean>
§commit: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer, _: *mut u64, _: *mut u8, _: c_int, _: c_int, _: *mut c_int) -> c_uint>
§clear_all: Option<unsafe extern "C" fn(_: *mut GstAudioRingBuffer)>
§_gst_reserved: [gpointer; 4]
Trait Implementations§
source§impl Clone for GstAudioRingBufferClass
impl Clone for GstAudioRingBufferClass
source§fn clone(&self) -> GstAudioRingBufferClass
fn clone(&self) -> GstAudioRingBufferClass
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 more