vlc | branch: master | Steve Lhomme <[email protected]> | Tue Sep 25 10:09:34 2018 +0200| [b22c910dc9c248992b68dd60dbcd3ff6da74f00a] | committer: Steve Lhomme
wasapi: use vlc_tick_from_frac() to compute the buffer delay > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b22c910dc9c248992b68dd60dbcd3ff6da74f00a --- modules/audio_output/wasapi.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/modules/audio_output/wasapi.c b/modules/audio_output/wasapi.c index 6a992799d7..85dea69604 100644 --- a/modules/audio_output/wasapi.c +++ b/modules/audio_output/wasapi.c @@ -129,14 +129,12 @@ static HRESULT TimeGet(aout_stream_t *s, vlc_tick_t *restrict delay) return hr; } - lldiv_t w = lldiv(sys->written, sys->rate); - lldiv_t r = lldiv(pos, freq); + vlc_tick_t written = vlc_tick_from_frac(sys->written, sys->rate); + vlc_tick_t tick_pos = vlc_tick_from_frac(pos, freq); static_assert((10000000 % CLOCK_FREQ) == 0, "Frequency conversion broken"); - *delay = vlc_tick_from_sec(w.quot - r.quot) - + (vlc_tick_from_sec(w.rem) / sys->rate) - - (vlc_tick_from_sec(r.rem) / freq) + *delay = written - tick_pos - VLC_TICK_FROM_MSFTIME(GetQPC() - qpcpos); return hr; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
