]> code.delx.au - pulseaudio/commitdiff
fix client libaryr in case no latency interpolation is required
authorLennart Poettering <lennart@poettering.net>
Thu, 4 Nov 2004 18:56:09 +0000 (18:56 +0000)
committerLennart Poettering <lennart@poettering.net>
Thu, 4 Nov 2004 18:56:09 +0000 (18:56 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@270 fefdeb5f-60dc-0310-8127-8f9354f1896f

polyp/polyplib-stream.c

index 286702b24a71a1adeb3635b6614ab5a131e6151e..312f1debf77658eefa616a519f58ca7d074a93bd 100644 (file)
@@ -560,10 +560,12 @@ struct pa_operation* pa_stream_cork(struct pa_stream *s, int b, void (*cb) (stru
     uint32_t tag;
     assert(s && s->ref >= 1 && s->state == PA_STREAM_READY);
 
-    if (!s->corked && b)
-        s->ipol_usec = pa_stream_get_interpolated_time(s);
-    else if (s->corked && !b)
-        gettimeofday(&s->ipol_timestamp, NULL);
+    if (s->interpolate) {
+           if (!s->corked && b)
+               s->ipol_usec = pa_stream_get_interpolated_time(s);
+           else if (s->corked && !b)
+               gettimeofday(&s->ipol_timestamp, NULL);
+    }
 
     s->corked = b;