[asterisk-commits] irroot: branch irroot/distrotech-customers-trunk r322424 - /team/irroot/distr...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Jun 8 07:51:27 CDT 2011
Author: irroot
Date: Wed Jun 8 07:51:23 2011
New Revision: 322424
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=322424
Log:
Cleanup format change in sip
Modified:
team/irroot/distrotech-customers-trunk/channels/chan_sip.c
Modified: team/irroot/distrotech-customers-trunk/channels/chan_sip.c
URL: http://svnview.digium.com/svn/asterisk/team/irroot/distrotech-customers-trunk/channels/chan_sip.c?view=diff&rev=322424&r1=322423&r2=322424
==============================================================================
--- team/irroot/distrotech-customers-trunk/channels/chan_sip.c (original)
+++ team/irroot/distrotech-customers-trunk/channels/chan_sip.c Wed Jun 8 07:51:23 2011
@@ -6345,15 +6345,14 @@
if (!(ast_format_cap_iscompatible(ast->nativeformats, &frame->subclass.format))) {
struct ast_channel *bridge;
char s1[512];
-
ast_log(LOG_WARNING, "Asked to transmit frame type %s, while native formats is %s read/write = %s/%s\n",
ast_getformatname(&frame->subclass.format),
ast_getformatname_multiple(s1, sizeof(s1), ast->nativeformats),
ast_getformatname(&ast->readformat),
ast_getformatname(&ast->writeformat));
-
bridge = ast_bridged_channel(ast);
if (!ast_channel_trylock(bridge)) {
+ ast_set_write_format_by_id(ast, frame->subclass.format.id);
ast_log(LOG_WARNING, "Attempting to change formats making %s and %s compat.\n", ast->name, bridge->name);
ast_channel_make_compatible(ast, bridge);
ast_channel_unlock(bridge);
More information about the asterisk-commits
mailing list