Lines Matching refs:renderParam

143 static int32_t SetRenderPathDefaultValue(cJSON *renderSwObj, struct AudioHwRenderParam *renderParam)
145 if (renderSwObj == NULL || renderParam == NULL) {
152 renderDevNum = renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceNum;
168 (void)memset_s(renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[renderDevNum].deviceSwitch,
171 strncpy_s(renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[renderDevNum].deviceSwitch,
178 renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[renderDevNum].value = renderSwVal->valueint;
181 renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceNum = renderDevNum;
227 int32_t tpins, cJSON *renderObj, struct AudioHwRenderParam *renderParam, int32_t value)
229 if (renderObj == NULL || renderParam == NULL) {
240 devNum = renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceNum;
258 (void)memset_s(renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].deviceSwitch,
261 strncpy_s(renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].deviceSwitch,
269 renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].value = swVal->valueint;
271 renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].value = value;
275 renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceNum = devNum;
281 int32_t tpins, struct AudioHwRenderParam *renderParam, cJSON *cJsonObj, const char *deviceType, int32_t value)
283 if (cJsonObj == NULL || renderParam == NULL) {
288 int32_t ret = SetRenderPathValue(tpins, cJsonObj, renderParam, value);
297 static int32_t SetMatchRenderDefaultDevicePath(struct AudioHwRenderParam *renderParam, cJSON *cJsonObj)
300 if (cJsonObj == NULL || renderParam == NULL) {
311 ret = SetRenderPathDefaultValue(cJsonObj, renderParam);
323 int32_t tpins, struct AudioHwRenderParam *renderParam, cJSON *cJsonObj, int32_t value)
326 if (cJsonObj == NULL || renderParam == NULL) {
332 ret = SetRenderPathValue((int32_t)j, cJsonObj, renderParam, AUDIO_DEV_ON);
342 static int32_t AudioRenderParseDevice(struct AudioHwRenderParam *renderParam, cJSON *cJsonObj)
345 if (cJsonObj == NULL || renderParam == NULL) {
349 uint32_t pins = renderParam->renderMode.hwInfo.deviceDescript.pins;
365 ret = SetMatchRenderDefaultDevicePath(renderParam, cJsonObj);
370 ret = SetMatchRenderDevicePath(tpins, renderParam, cJsonObj, SPEAKER, AUDIO_DEV_ON);
373 ret |= SetMatchRenderDevicePath(PIN_OUT_HEADSET, renderParam, cJsonObj, HEADPHONES, AUDIO_DEV_OFF);
378 ret = SetMatchRenderDevicePath(tpins, renderParam, cJsonObj, HEADPHONES, AUDIO_DEV_ON);
381 ret |= SetMatchRenderDevicePath(PIN_OUT_SPEAKER, renderParam, cJsonObj, SPEAKER, AUDIO_DEV_OFF);
386 ret = SetMatchRenderDevicePath(tpins, renderParam, cJsonObj, EARPIECE, AUDIO_DEV_ON);
390 ret = SetMatchRenderDevicePath(tpins, renderParam, cJsonObj, BLUETOOTH_SCO, AUDIO_DEV_ON);
393 ret = SetMatchRenderOtherDevicePath(tpins, renderParam, cJsonObj, AUDIO_DEV_ON);
400 static int32_t AudioRenderParseUsecase(struct AudioHwRenderParam *renderParam, const char *useCase)
403 renderParam->renderMode.hwInfo.pathSelect.deviceInfo.deviceNum = 0;
405 cJSON *cardNode = cJSON_GetObjectItem(g_cJsonObj, renderParam->renderMode.hwInfo.cardServiceName);
408 "failed to check item when [%{public}s] gets object!", renderParam->renderMode.hwInfo.cardServiceName);
413 AUDIO_FUNC_LOGE("no child when [%{public}s] gets object!", renderParam->renderMode.hwInfo.cardServiceName);
437 int32_t ret = AudioRenderParseDevice(renderParam, tmpValue);
445 static int32_t AudioPathSelGetPlanRender(struct AudioHwRenderParam *renderParam)
447 if (renderParam == NULL) {
451 const char *useCase = AudioPathSelGetUseCase(renderParam->frameRenderMode.attrs.type);
456 return AudioRenderParseUsecase(renderParam, useCase);
715 struct AudioHwRenderParam *renderParam = NULL;
721 renderParam = (struct AudioHwRenderParam *)adapterParam;
722 if (strcasecmp(renderParam->renderMode.hwInfo.adapterName, USB) == 0 ||
723 strcasecmp(renderParam->renderMode.hwInfo.adapterName, HDMI) == 0) {
726 return (AudioPathSelGetPlanRender(renderParam));