[vlc-devel] [PATCH V2 4/8] wasapi: refactor

Thomas Guillem thomas at gllm.fr
Fri Nov 8 18:13:10 CET 2019


Handle spdif and hdmi in the same code block.

No functional changes.
---
 modules/audio_output/wasapi.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/modules/audio_output/wasapi.c b/modules/audio_output/wasapi.c
index 9c77ce0c5d0..701667d6eeb 100644
--- a/modules/audio_output/wasapi.c
+++ b/modules/audio_output/wasapi.c
@@ -604,16 +604,14 @@ static HRESULT Start(aout_stream_t *s, audio_sample_format_t *restrict pfmt,
     }
     sys->client = pv;
 
-    if (b_spdif)
-    {
-        vlc_SpdifToWave(pwfe, &fmt);
-        shared_mode = AUDCLNT_SHAREMODE_EXCLUSIVE;
-        /* The max buffer duration in exclusive mode is 200ms */
-        buffer_duration = MSFTIME_FROM_MS(200);
-    }
-    else if (b_hdmi)
+
+    if (b_spdif || b_hdmi)
     {
-        vlc_HdmiToWave(&wf_iec61937, &fmt);
+        if (b_spdif)
+            vlc_SpdifToWave(pwfe, &fmt);
+        else
+            vlc_HdmiToWave(&wf_iec61937, &fmt);
+
         shared_mode = AUDCLNT_SHAREMODE_EXCLUSIVE;
         /* The max buffer duration in exclusive mode is 200ms */
         buffer_duration = MSFTIME_FROM_MS(200);
-- 
2.20.1



More information about the vlc-devel mailing list