Author: ayoung
Date: Sun Jan 31 23:46:56 2010
New Revision: 8432
URL: http://svn.slimdevices.com/jive?rev=8432&view=rev
Log:
Fix startup interval when jive_jiffies() > MAX_INT_32
Modified:
7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode.c
Modified: 7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode.c
URL:
http://svn.slimdevices.com/jive/7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode.c?rev=8432&r1=8431&r2=8432&view=diff
==============================================================================
--- 7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode.c (original)
+++ 7.5/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode.c Sun Jan 31
23:46:56 2010
@@ -120,13 +120,14 @@
static void decode_resume_audio_handler(void) {
- int start_interval;
-
- start_interval = mqueue_read_u32(&decode_mqueue) - jive_jiffies();
+ int start_interval = 0;
+ Uint32 start_jiffies;
+
+ start_jiffies = mqueue_read_u32(&decode_mqueue);
mqueue_read_complete(&decode_mqueue);
- if (start_interval < 0) {
- start_interval = 0;
+ if (start_jiffies) {
+ start_interval = start_jiffies - jive_jiffies();
}
LOG_DEBUG(log_audio_decode, "decode_resume_audio_handler
start_interval=%d", start_interval);
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins