/** * \brief mute output * \param audec pointer to audec * \param en 1 = mute, 0 = unmute * \return 0 on success otherwise negative error code */ extern "C" int android_mute(struct aml_audio_dec* audec, adec_bool_t en) { adec_print("android out mute"); 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->mute(en); return 0; }