Lines Matching refs:aout

126 static void WaitForAudioClient(audio_output_t *aout)  in WaitForAudioClient()  argument
128 aout_sys_t *sys = aout->sys; in WaitForAudioClient()
152 msg_Dbg(aout, "Failed to get the activation result. (hr=0x%lX)", hr); in WaitForAudioClient()
154 msg_Dbg(aout, "Failed to activate the device. (hr=0x%lX)", hr); in WaitForAudioClient()
156 msg_Dbg(aout, "Failed to get the device instance."); in WaitForAudioClient()
162 msg_Warn(aout, "The received interface is not a IAudioClient. (hr=0x%lX)", hr); in WaitForAudioClient()
170 aout_DeviceReport(aout, report); in WaitForAudioClient()
186 msg_Dbg(aout, "Failed to set audio client properties"); in WaitForAudioClient()
195 static bool SetRequestedDevice(audio_output_t *aout, wchar_t *id) in SetRequestedDevice() argument
197 aout_sys_t* sys = aout->sys; in SetRequestedDevice()
208 static int DeviceRequestLocked(audio_output_t *aout) in DeviceRequestLocked() argument
210 aout_sys_t *sys = aout->sys; in DeviceRequestLocked()
213 WaitForAudioClient(aout); in DeviceRequestLocked()
217 aout_RestartRequest(aout, AOUT_RESTART_OUTPUT); in DeviceRequestLocked()
221 static int DeviceRestartLocked(audio_output_t *aout) in DeviceRestartLocked() argument
223 aout_sys_t *sys = aout->sys; in DeviceRestartLocked()
234 return DeviceRequestLocked(aout); in DeviceRestartLocked()
237 static int DeviceSelectLocked(audio_output_t *aout, const char* id) in DeviceSelectLocked() argument
239 aout_sys_t *sys = aout->sys; in DeviceSelectLocked()
243 changed = SetRequestedDevice(aout, sys->default_device); in DeviceSelectLocked()
250 changed = SetRequestedDevice(aout, requested_device); in DeviceSelectLocked()
254 return DeviceRestartLocked(aout); in DeviceSelectLocked()
257 static int DeviceSelect(audio_output_t *aout, const char* id) in DeviceSelect() argument
259 aout_sys_t *sys = aout->sys; in DeviceSelect()
261 int ret = DeviceSelectLocked(aout, id); in DeviceSelect()
266 static void ResetInvalidatedClient(audio_output_t *aout, HRESULT hr) in ResetInvalidatedClient() argument
273 DeviceSelect(aout, NULL); in ResetInvalidatedClient()
277 static int VolumeSet(audio_output_t *aout, float vol) in VolumeSet() argument
279 aout_sys_t *sys = aout->sys; in VolumeSet()
295 aout_GainRequest(aout, sys->gain); in VolumeSet()
300 msg_Err(aout, "cannot get volume service (error 0x%lx)", hr); in VolumeSet()
307 msg_Err(aout, "cannot set volume (error 0x%lx)", hr); in VolumeSet()
311 aout_VolumeReport(aout, vol); in VolumeSet()
320 static int MuteSet(audio_output_t *aout, bool mute) in MuteSet() argument
322 aout_sys_t *sys = aout->sys; in MuteSet()
331 msg_Err(aout, "cannot get volume service (error 0x%lx)", hr); in MuteSet()
338 msg_Err(aout, "cannot set mute (error 0x%lx)", hr); in MuteSet()
346 msg_Err(aout, "cannot get volume (error 0x%lX)", hr); in MuteSet()
350 aout_VolumeReport(aout, cbrtf(vol * sys->gain)); in MuteSet()
351 aout_MuteReport(aout, mute); in MuteSet()
360 static int TimeGet(audio_output_t *aout, mtime_t *restrict delay) in TimeGet() argument
362 aout_sys_t *sys = aout->sys; in TimeGet()
374 static void Play(audio_output_t *aout, block_t *block) in Play() argument
376 aout_sys_t *sys = aout->sys; in Play()
384 ResetInvalidatedClient(aout, hr); in Play()
387 static void Pause(audio_output_t *aout, bool paused, mtime_t date) in Pause() argument
389 aout_sys_t *sys = aout->sys; in Pause()
398 ResetInvalidatedClient(aout, hr); in Pause()
401 static void Flush(audio_output_t *aout, bool wait) in Flush() argument
403 aout_sys_t *sys = aout->sys; in Flush()
411 ResetInvalidatedClient(aout, hr); in Flush()
449 static int Start(audio_output_t *aout, audio_sample_format_t *restrict fmt) in Start() argument
451 aout_sys_t *sys = aout->sys; in Start()
454 aout_stream_t *s = vlc_object_create(aout, sizeof (*s)); in Start()
467 DeviceRestartLocked(aout); in Start()
489 ret = DeviceSelectLocked(aout, NULL); in Start()
502 ret = DeviceRestartLocked(aout); in Start()
524 SetRequestedDevice(aout, NULL); in Start()
532 static void Stop(audio_output_t *aout) in Stop() argument
534 aout_sys_t *sys = aout->sys; in Stop()
548 audio_output_t *aout = (audio_output_t *)obj; in Open() local
564 aout_HotplugReport(aout, psz_default, _("Default")); in Open()
577 aout->sys = sys; in Open()
580 aout->start = Start; in Open()
581 aout->stop = Stop; in Open()
582 aout->time_get = TimeGet; in Open()
583 aout->volume_set = VolumeSet; in Open()
584 aout->mute_set = MuteSet; in Open()
585 aout->play = Play; in Open()
586 aout->pause = Pause; in Open()
587 aout->flush = Flush; in Open()
588 aout->device_select = DeviceSelect; in Open()
594 audio_output_t *aout = (audio_output_t *)obj; in Close() local
595 aout_sys_t *sys = aout->sys; in Close()