]> code.delx.au - pulseaudio/blobdiff - src/modules/module-pipe-sink.c
alsa: Add configuration for NI Traktor Audio 2
[pulseaudio] / src / modules / module-pipe-sink.c
index ef18fad6f0ea0f2bc750a2b8770225f288565bda..54dceb4e7fc18708958f22537945f725d40ce731 100644 (file)
@@ -180,12 +180,11 @@ static void thread_func(void *userdata) {
 
         pollfd = pa_rtpoll_item_get_pollfd(u->rtpoll_item, NULL);
 
+        if (PA_UNLIKELY(u->sink->thread_info.rewind_requested))
+            pa_sink_process_rewind(u->sink, 0);
+
         /* Render some data and write it to the fifo */
         if (PA_SINK_IS_OPENED(u->sink->thread_info.state)) {
-
-            if (u->sink->thread_info.rewind_requested)
-                pa_sink_process_rewind(u->sink, 0);
-
             if (pollfd->revents) {
                 if (process_render(u) < 0)
                     goto fail;