[vlc-commits] [Git][videolan/vlc][master] wasapi: preserve deferred start on partial block retries

Steve Lhomme (@robUx4) gitlab at videolan.org
Sun Sep 13 09:26:45 UTC 2026



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
51329f1d by Alberto Bocchieri at 2026-09-13T09:18:07+00:00
wasapi: preserve deferred start on partial block retries

- - - - -


1 changed file:

- modules/audio_output/wasapi.c


Changes:

=====================================
modules/audio_output/wasapi.c
=====================================
@@ -216,7 +216,6 @@ static HRESULT StartDeferred(aout_stream_t *s, vlc_tick_t date)
 
 static HRESULT Play(aout_stream_t *s, block_t *block, vlc_tick_t date)
 {
-    (void) date;
     aout_stream_sys_t *sys = s->sys;
     void *pv;
     HRESULT hr;
@@ -226,7 +225,8 @@ static HRESULT Play(aout_stream_t *s, block_t *block, vlc_tick_t date)
         hr = E_FAIL;
         goto out;
     }
-    else if (sys->started_state == STARTED_STATE_INIT)
+    /* Partial-block retries have no date: keep the already scheduled start. */
+    else if (sys->started_state == STARTED_STATE_INIT && date != VLC_TICK_INVALID)
     {
         hr = StartDeferred(s, date);
         if (FAILED(hr))



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/51329f1d315b0ff818631125be266a2905547554

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/51329f1d315b0ff818631125be266a2905547554
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help




More information about the vlc-commits mailing list