unsafe extern "C" fn audiosink_write<T: AudioSinkImpl>(
ptr: *mut GstAudioSink,
data: gpointer,
length: u32,
) -> i32unsafe extern "C" fn audiosink_write<T: AudioSinkImpl>(
ptr: *mut GstAudioSink,
data: gpointer,
length: u32,
) -> i32