Lines Matching refs:descs
619 static void ReleaseAdapterDescs(struct AudioAdapterDescriptor **descs, uint32_t descsLen) in ReleaseAdapterDescs() argument
621 if (descsLen > 0 && descs != NULL && (*descs) != NULL) { in ReleaseAdapterDescs()
623 AudioAdapterDescriptorFree(&(*descs)[i], false); in ReleaseAdapterDescs()
625 OsalMemFree(*descs); in ReleaseAdapterDescs()
626 *descs = NULL; in ReleaseAdapterDescs()
647 struct AudioAdapterDescriptor *descs = (struct AudioAdapterDescriptor *)OsalMemCalloc( in GetManagerAndLoadAdapter() local
649 if (descs == NULL) { in GetManagerAndLoadAdapter()
656 int32_t ret = audioManagerIns->GetAllAdapters(audioManagerIns, descs, &adapterNum); in GetManagerAndLoadAdapter()
659 ReleaseAdapterDescs(&descs, MAX_AUDIO_ADAPTER_DESC); in GetManagerAndLoadAdapter()
662 if (SelectAudioCard(descs, adapterNum, &adapterIndex) != HDF_SUCCESS) { in GetManagerAndLoadAdapter()
663 ReleaseAdapterDescs(&descs, MAX_AUDIO_ADAPTER_DESC); in GetManagerAndLoadAdapter()
666 if (strcpy_s(g_adapterName, PATH_LEN, descs[adapterIndex - 1].adapterName) < 0) { in GetManagerAndLoadAdapter()
667 ReleaseAdapterDescs(&descs, MAX_AUDIO_ADAPTER_DESC); in GetManagerAndLoadAdapter()
670 if (SwitchAudioPort(&descs[adapterIndex - 1], PORT_OUT, renderPort) != HDF_SUCCESS) { in GetManagerAndLoadAdapter()
671 ReleaseAdapterDescs(&descs, MAX_AUDIO_ADAPTER_DESC); in GetManagerAndLoadAdapter()
674 if (audioManagerIns->LoadAdapter(audioManagerIns, &descs[adapterIndex - 1], &g_adapter)) { in GetManagerAndLoadAdapter()
676 ReleaseAdapterDescs(&descs, MAX_AUDIO_ADAPTER_DESC); in GetManagerAndLoadAdapter()
680 ReleaseAdapterDescs(&descs, MAX_AUDIO_ADAPTER_DESC); in GetManagerAndLoadAdapter()