[Freeswitch-svn] [commit] r5201 - freeswitch/trunk/src/mod/formats/mod_shout

Freeswitch SVN anthm at freeswitch.org
Thu May 17 14:19:37 EDT 2007


Author: anthm
Date: Thu May 17 14:19:37 2007
New Revision: 5201

Modified:
   freeswitch/trunk/src/mod/formats/mod_shout/layer3.c
   freeswitch/trunk/src/mod/formats/mod_shout/mod_shout.c

Log:
update

Modified: freeswitch/trunk/src/mod/formats/mod_shout/layer3.c
==============================================================================
--- freeswitch/trunk/src/mod/formats/mod_shout/layer3.c	(original)
+++ freeswitch/trunk/src/mod/formats/mod_shout/layer3.c	Thu May 17 14:19:37 2007
@@ -836,11 +836,11 @@
 							v = gr_info->pow2gain[sanity];
 							cb = *m++;
 						} else {
-							return 0;
+							return 1;
 						}
 
 					} else {
-						return 0;
+						return 1;
 					}
 
 				}

Modified: freeswitch/trunk/src/mod/formats/mod_shout/mod_shout.c
==============================================================================
--- freeswitch/trunk/src/mod/formats/mod_shout/mod_shout.c	(original)
+++ freeswitch/trunk/src/mod/formats/mod_shout/mod_shout.c	Thu May 17 14:19:37 2007
@@ -271,7 +271,8 @@
 					switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Decoder Error!\n");
 				}
 				dlen = 0;
-				continue;
+				//continue;
+                goto error;
 			}
 
 			context->mp3err = 0;
@@ -728,7 +729,11 @@
 			} else if (context->fp) {
 				*cur_sample = fseek(context->fp, *cur_sample, whence);
 			}
+
+            ExitMP3(&context->mp);
+            InitMP3(&context->mp, OUTSCALE, context->samplerate);
 			switch_buffer_zero(context->audio_buffer);
+
 		} else {
 			context->err++;
 		}



More information about the Freeswitch-svn mailing list