[vlc-commits] win32: use default timers back-end on WinRT (fixes #17417)

Rémi Denis-Courmont git at videolan.org
Tue Sep 20 18:16:07 CEST 2016


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue Sep 20 19:14:53 2016 +0300| [693e48e9beb40acf034232bd75097d921917826b] | committer: Rémi Denis-Courmont

win32: use default timers back-end on WinRT (fixes #17417)

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=693e48e9beb40acf034232bd75097d921917826b
---

 src/Makefile.am   | 6 +++++-
 src/win32/timer.c | 6 ------
 2 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index d612840..fd76170 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -358,8 +358,12 @@ libvlccore_la_SOURCES += \
 	win32/rand.c \
 	win32/specific.c \
 	win32/thread.c \
-	win32/timer.c \
 	win32/winsock.c
+if HAVE_WINSTORE
+libvlccore_la_SOURCES += posix/timer.c
+else
+libvlccore_la_SOURCES += win32/timer.c
+endif
 else
 if HAVE_OS2
 libvlccore_la_SOURCES += \
diff --git a/src/win32/timer.c b/src/win32/timer.c
index c57eff7..707e9f5 100644
--- a/src/win32/timer.c
+++ b/src/win32/timer.c
@@ -57,10 +57,8 @@ int vlc_timer_create (vlc_timer_t *id, void (*func) (void *), void *data)
 
 void vlc_timer_destroy (vlc_timer_t timer)
 {
-#if !VLC_WINSTORE_APP
     if (timer->handle != INVALID_HANDLE_VALUE)
         DeleteTimerQueueTimer (NULL, timer->handle, INVALID_HANDLE_VALUE);
-#endif
     free (timer);
 }
 
@@ -69,9 +67,7 @@ void vlc_timer_schedule (vlc_timer_t timer, bool absolute,
 {
     if (timer->handle != INVALID_HANDLE_VALUE)
     {
-#if !VLC_WINSTORE_APP
         DeleteTimerQueueTimer (NULL, timer->handle, INVALID_HANDLE_VALUE);
-#endif
         timer->handle = INVALID_HANDLE_VALUE;
     }
     if (value == 0)
@@ -86,10 +82,8 @@ void vlc_timer_schedule (vlc_timer_t timer, bool absolute,
     value = (value + 999) / 1000;
     interval = (interval + 999) / 1000;
 
-#if !VLC_WINSTORE_APP
     if (!CreateTimerQueueTimer (&timer->handle, NULL, vlc_timer_do, timer,
                                 value, interval, WT_EXECUTEDEFAULT))
-#endif
         abort ();
 }
 



More information about the vlc-commits mailing list