Lines Matching defs:captureIns

27 static int32_t CaptureInitImpl(struct AlsaCapture* captureIns)

29 if (captureIns->priData != NULL) {
32 CHECK_NULL_PTR_RETURN_DEFAULT(captureIns);
46 CaptureSetPriData(captureIns, (CapturePriData)priData);
51 static int32_t CaptureSelectSceneImpl(struct AlsaCapture *captureIns, enum AudioPortPin descPins,
54 captureIns->descPins = descPins;
58 static int32_t CaptureGetVolThresholdImpl(struct AlsaCapture *captureIns, long *volMin, long *volMax)
63 struct AlsaSoundCard *cardIns = (struct AlsaSoundCard *)captureIns;
64 CaptureData *priData = CaptureGetPriData(captureIns);
79 static int32_t CaptureGetVolumeImpl(struct AlsaCapture *captureIns, long *volume)
84 struct AlsaSoundCard *cardIns = (struct AlsaSoundCard *)captureIns;
85 CaptureData *priData = CaptureGetPriData(captureIns);
104 static int32_t CaptureSetVolumeImpl(struct AlsaCapture *captureIns, long volume)
107 struct AlsaSoundCard *cardIns = (struct AlsaSoundCard *)captureIns;
108 CaptureData *priData = CaptureGetPriData(captureIns);
125 static int32_t CaptureSetMuteImpl(struct AlsaCapture *captureIns, bool muteFlag)
129 CaptureData *priData = CaptureGetPriData(captureIns);
130 CHECK_NULL_PTR_RETURN_DEFAULT(captureIns);
132 ret = captureIns->GetVolume(captureIns, &vol);
144 captureIns->SetVolume(captureIns, setVol);
149 captureIns->muteState = muteFlag;
153 static int32_t CaptureStartImpl(struct AlsaCapture *captureIns)
156 CHECK_NULL_PTR_RETURN_DEFAULT(captureIns);
162 SndElementWrite(&captureIns->soundCard, &mixerItem);
167 static int32_t CaptureStopImpl(struct AlsaCapture *captureIns)
170 CHECK_NULL_PTR_RETURN_DEFAULT(captureIns);
171 CHECK_NULL_PTR_RETURN_DEFAULT(&captureIns->soundCard);
177 SndElementWrite(&captureIns->soundCard, &mixerItem);
178 CHECK_NULL_PTR_RETURN_DEFAULT(captureIns->soundCard.pcmHandle);
179 snd_pcm_drop(captureIns->soundCard.pcmHandle);
183 static int32_t CaptureGetGainThresholdImpl(struct AlsaCapture *captureIns, float *gainMin, float *gainMax)
189 static int32_t CaptureGetGainImpl(struct AlsaCapture *captureIns, float *volume)
195 static int32_t CaptureSetGainImpl(struct AlsaCapture *captureIns, float volume)
201 static bool CaptureGetMuteImpl(struct AlsaCapture *captureIns)
203 return captureIns->muteState;
206 int32_t CaptureOverrideFunc(struct AlsaCapture *captureIns)
208 if (captureIns == NULL) {
211 struct AlsaSoundCard *cardIns = (struct AlsaSoundCard *)captureIns;
214 captureIns->Init = CaptureInitImpl;
215 captureIns->SelectScene = CaptureSelectSceneImpl;
216 captureIns->Start = CaptureStartImpl;
217 captureIns->Stop = CaptureStopImpl;
218 captureIns->GetVolThreshold = CaptureGetVolThresholdImpl;
219 captureIns->GetVolume = CaptureGetVolumeImpl;
220 captureIns->SetVolume = CaptureSetVolumeImpl;
221 captureIns->GetGainThreshold = CaptureGetGainThresholdImpl;
222 captureIns->GetGain = CaptureGetGainImpl;
223 captureIns->SetGain = CaptureSetGainImpl;
224 captureIns->GetMute = CaptureGetMuteImpl;
225 captureIns->SetMute = CaptureSetMuteImpl;