/** * \brief pause output * \param audec pointer to audec * \return 0 on success otherwise negative error code */ extern "C" int android_pause(struct aml_audio_dec* audec) { adec_print("android out pause"); audio_out_operations_t *out_ops = &audec->aout_ops; AudioTrack *track = (AudioTrack *)out_ops->private_data; Mutex::Autolock _l(mLock); if (!track) { adec_print("No track instance!\n"); return -1; } track->pause(); return 0; }