]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
tweak
authorAnthony Minessale <anthony.minessale@gmail.com>
Fri, 18 Jul 2008 17:33:30 +0000 (17:33 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Fri, 18 Jul 2008 17:33:30 +0000 (17:33 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9092 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia_glue.c
src/mod/formats/mod_shout/mod_shout.c

index 116e132e6b140c717d454af4ddbe2b276a1184c6..4bf07f02017498dcd9ac067b920becd5ccd6e7a5 100644 (file)
@@ -464,7 +464,7 @@ switch_status_t sofia_glue_ext_address_lookup(sofia_profile_t *profile, private_
                        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Stun Failed! No IP returned\n");
                        return SWITCH_STATUS_FALSE;
                }
-               switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Stun Success [%s]:[%d] [%s][%d]\n", *ip, *port, tech_pvt->profile->rtpip, myport);
+               switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Stun Success [%s]:[%d]\n", *ip, *port);
                if (tech_pvt) {
                        if (myport == *port && !strcmp(*ip, tech_pvt->profile->rtpip)) {
                                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Stun Not Required ip and port match. [%s]:[%d]\n", *ip, *port);
index b0edc4378a1d29bdcaf9883afb3234e67bc4f617..fa9f2e691bd01b94898c4285feb963e5f53ec887 100644 (file)
@@ -85,16 +85,21 @@ static inline void free_context(shout_context_t *context)
                }
 
                if (context->fp) {
-                       unsigned char mp3buffer[1024];
+                       unsigned char mp3buffer[8192];
+                       int16_t blank[1024] = {0}, *r = NULL;
                        int len;
 
+                       if ((len = lame_encode_buffer(context->gfp, blank, r, sizeof(blank) / 2, mp3buffer, sizeof(mp3buffer)))) {
+                               ret = fwrite(mp3buffer, 1, len, context->fp);
+                       }
+                       
                        while ((len = lame_encode_flush(context->gfp, mp3buffer, sizeof(mp3buffer))) > 0) {
                                ret = fwrite(mp3buffer, 1, len, context->fp);
                                if (ret < 0) {
                                        break;
                                }
                        }
-
+                       
                        lame_mp3_tags_fid(context->gfp, context->fp);
 
                        fclose(context->fp);