Lines Matching defs:cfgDesc

217 static int32_t AudioEffectGetEffectCfgDescs(cJSON *cJsonObj, const char *item, struct ConfigDescriptor *cfgDesc)

226 if (cJsonObj == NULL || item == NULL || cfgDesc == NULL) {
263 cfgDesc->effectNum = effectNum;
264 cfgDesc->effectCfgDescs = effectDescs;
305 static int32_t AudioEffectGetLibraryCfgDescs(cJSON *cJsonObj, const char *item, struct ConfigDescriptor *cfgDesc)
313 if (cJsonObj == NULL || item == NULL || cfgDesc == NULL) {
350 cfgDesc->libNum = libNum;
351 cfgDesc->libCfgDescs = libDescs;
356 void AudioEffectReleaseCfgDesc(struct ConfigDescriptor *cfgDesc)
358 if (cfgDesc == NULL) {
362 if (cfgDesc->libCfgDescs != NULL) {
363 AudioEffectLibraryReleaseDescs(cfgDesc->libCfgDescs, cfgDesc->libNum);
364 OsalMemFree((void *)cfgDesc->libCfgDescs);
367 if (cfgDesc->effectCfgDescs != NULL) {
368 AudioEffectReleaseDescs(cfgDesc->effectCfgDescs, cfgDesc->effectNum);
369 OsalMemFree((void *)cfgDesc->effectCfgDescs);
372 OsalMemFree((void *)cfgDesc);
373 cfgDesc = NULL;
376 int32_t AudioEffectGetConfigDescriptor(const char *path, struct ConfigDescriptor **cfgDesc)
378 if (path == NULL || cfgDesc == NULL) {
389 *cfgDesc = (struct ConfigDescriptor *)OsalMemCalloc(sizeof(struct ConfigDescriptor));
390 if (*cfgDesc == NULL) {
397 if (AudioEffectGetLibraryCfgDescs(cJsonObj, "libraries", *cfgDesc) != HDF_SUCCESS) {
399 AudioEffectReleaseCfgDesc(*cfgDesc);
405 if (AudioEffectGetEffectCfgDescs(cJsonObj, "effects", *cfgDesc) != HDF_SUCCESS) {
407 AudioEffectReleaseCfgDesc(*cfgDesc);