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