type AudioDecoderErrorCallback = Box<dyn FnOnce(AudioDecoderError) + Send + 'static>;
struct AudioDecoderErrorCallback(/* private fields */);