unsafe extern "C" fn audio_encoder_pre_push<T: AudioEncoderImpl>(
ptr: *mut GstAudioEncoder,
buffer: *mut *mut GstBuffer,
) -> GstFlowReturn
unsafe extern "C" fn audio_encoder_pre_push<T: AudioEncoderImpl>(
ptr: *mut GstAudioEncoder,
buffer: *mut *mut GstBuffer,
) -> GstFlowReturn