unsafe extern "C" fn audio_encoder_sink_event<T: AudioEncoderImpl>(
    ptr: *mut GstAudioEncoder,
    event: *mut GstEvent,
) -> gboolean