Lines Matching refs:libDescs
290 static void AudioEffectLibraryReleaseDescs(struct LibraryConfigDescriptor *libDescs, int32_t libNum)
294 if (libDescs == NULL || libNum <= 0 || libNum > HDF_EFFECT_LIB_NUM_MAX) {
295 HDF_LOGE("%{public}s: libDescs is null or libNum is invalid!", __func__);
300 OsalMemFree((void *)libDescs[i].libName);
301 OsalMemFree((void *)libDescs[i].libPath);
312 struct LibraryConfigDescriptor *libDescs = NULL;
328 libDescs = (struct LibraryConfigDescriptor *)OsalMemCalloc(libNum * sizeof(struct LibraryConfigDescriptor));
329 if (libDescs == NULL) {
330 HDF_LOGE("%{public}s: malloc libDescs failed", __func__);
338 AudioEffectLibraryReleaseDescs(libDescs, i);
339 OsalMemFree((void *)libDescs);
342 ret = AudioEffectParseLibrary(libObj, &libDescs[i]);
345 AudioEffectLibraryReleaseDescs(libDescs, i);
346 OsalMemFree((void *)libDescs);
351 cfgDesc->libCfgDescs = libDescs;
391 HDF_LOGE("%{public}s: alloc libDescs failed", __func__);