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

Reply via email to