Author: agrundman
Date: Tue May 25 14:21:40 2010
New Revision: 8814

URL: http://svn.slimdevices.com/jive?rev=8814&view=rev
Log:
Fix alsa underrun timer calculation

Modified:
    7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_alsa_backend.c

Modified: 
7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_alsa_backend.c
URL: 
http://svn.slimdevices.com/jive/7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_alsa_backend.c?rev=8814&r1=8813&r2=8814&view=diff
==============================================================================
--- 
7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_alsa_backend.c 
(original)
+++ 
7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_alsa_backend.c 
Tue May 25 14:21:40 2010
@@ -752,8 +752,8 @@
                        struct timeval now, diff, tstamp;
                        gettimeofday(&now, 0);
                        snd_pcm_status_get_trigger_tstamp(status, &tstamp);
-                       timersub(&now, &tstamp, &diff);
-                       LOG_WARN("underrun!!! (at least %.3f ms long)", 
diff.tv_sec * 1000 + diff.tv_usec / 1000.0);
+                       timersub(&tstamp, &now, &diff);
+                       LOG_WARN("underrun!!! (at least %.3f ms long)", 
diff.tv_sec * 1000.0 + diff.tv_usec / 1000.0);
 
                        if ((err = snd_pcm_recover(state->pcm, -EPIPE, 1)) < 0) 
{
                                LOG_ERROR("XRUN recovery failed: %s", 
snd_strerror(err));

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins

Reply via email to