Lines Matching defs:captureParam

185 static int32_t SetCapturePathDefaultValue(cJSON *captureSwObj, struct AudioHwCaptureParam *captureParam)
187 if (captureSwObj == NULL || captureParam == NULL) {
193 int32_t devNum = captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceNum;
209 (void)memset_s(captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].deviceSwitch,
212 strncpy_s(captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].deviceSwitch,
218 captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].value = captureSwVal->valueint;
222 captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceNum = devNum;
460 int32_t tpins, cJSON *captureSwitchObj, struct AudioHwCaptureParam *captureParam, int32_t value)
462 if (captureParam == NULL || captureSwitchObj == NULL) {
472 int32_t devNum = captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceNum;
488 (void)memset_s(captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].deviceSwitch,
491 strncpy_s(captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].deviceSwitch,
499 captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].value = swVal->valueint;
501 captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceSwitchs[devNum].value = value;
506 captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceNum = devNum;
512 struct AudioHwCaptureParam *captureParam, cJSON *cJsonObj, int32_t tpins, char *deviceType, int32_t value)
514 if (captureParam == NULL || cJsonObj == NULL) {
519 int32_t ret = SetCapturePathValue(tpins, cJsonObj, captureParam, value);
528 static int32_t SetMatchCaptureDefaultDevicePath(struct AudioHwCaptureParam *captureParam, cJSON *cJsonObj)
531 if (captureParam == NULL || cJsonObj == NULL) {
544 ret = SetCapturePathDefaultValue(cJsonObj, captureParam);
556 struct AudioHwCaptureParam *captureParam, cJSON *cJsonObj, int32_t tpins, int32_t value)
560 if (captureParam == NULL || cJsonObj == NULL) {
566 ret = SetCapturePathValue((int32_t)i, cJsonObj, captureParam, value);
576 static int32_t AudioCaptureParseDevice(struct AudioHwCaptureParam *captureParam, cJSON *cJsonObj)
579 if (captureParam == NULL || cJsonObj == NULL) {
583 uint32_t pins = captureParam->captureMode.hwInfo.deviceDescript.pins;
599 ret = SetMatchCaptureDefaultDevicePath(captureParam, cJsonObj);
603 ret = SetMatchCaptureDevicePath(captureParam, cJsonObj, tpins, MIC, AUDIO_DEV_ON);
606 ret |= SetMatchCaptureDevicePath(captureParam, cJsonObj, PIN_IN_HS_MIC, HS_MIC, AUDIO_DEV_OFF);
611 ret = SetMatchCaptureDevicePath(captureParam, cJsonObj, tpins, HS_MIC, AUDIO_DEV_ON);
614 ret |= SetMatchCaptureDevicePath(captureParam, cJsonObj, PIN_IN_MIC, MIC, AUDIO_DEV_OFF);
619 ret = SetMatchCaptureDevicePath(captureParam, cJsonObj, tpins, BLUETOOTH_SCO_HEADSET, AUDIO_DEV_ON);
622 ret = SetMatchCaptureOtherDevicePath(captureParam, cJsonObj, tpins, AUDIO_DEV_ON);
628 static int32_t AudioCaptureParseUsecase(struct AudioHwCaptureParam *captureParam, const char *useCase)
630 if (captureParam == NULL || useCase == NULL) {
635 captureParam->captureMode.hwInfo.pathSelect.deviceInfo.deviceNum = 0;
637 cJSON *cardNode = cJSON_GetObjectItem(g_cJsonObj, captureParam->captureMode.hwInfo.cardServiceName);
640 "failed to check item when [%{public}s] gets object!", captureParam->captureMode.hwInfo.cardServiceName);
645 AUDIO_FUNC_LOGE("no child when [%{public}s] gets object!", captureParam->captureMode.hwInfo.cardServiceName);
667 int32_t ret = AudioCaptureParseDevice(captureParam, tmpValue);
675 static int32_t AudioPathSelGetPlanCapture(struct AudioHwCaptureParam *captureParam)
677 enum AudioCategory type = captureParam->frameCaptureMode.attrs.type;
695 return AudioCaptureParseUsecase(captureParam, useCase);
716 struct AudioHwCaptureParam *captureParam = NULL;
728 captureParam = (struct AudioHwCaptureParam *)adapterParam;
729 if (strcasecmp(captureParam->captureMode.hwInfo.adapterName, USB) == 0 ||
730 strcasecmp(captureParam->captureMode.hwInfo.adapterName, HDMI) == 0) {
733 return (AudioPathSelGetPlanCapture(captureParam));