[Asterisk-cvs] asterisk/channels chan_h323.c,1.37,1.38 chan_iax.c,1.53,1.54 chan_mgcp.c,1.39,1.40

citats at lists.digium.com citats at lists.digium.com
Sat Mar 27 02:44:05 CST 2004


Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv2167/channels

Modified Files:
	chan_h323.c chan_iax.c chan_mgcp.c 
Log Message:
More read/write lock fixes in various modules


Index: chan_h323.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_h323.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- chan_h323.c	20 Mar 2004 14:25:39 -0000	1.37
+++ chan_h323.c	27 Mar 2004 07:41:33 -0000	1.38
@@ -527,8 +527,8 @@
 			if (f->subclass != p->owner->nativeformats) {
 				ast_log(LOG_DEBUG, "Oooh, format changed to %d\n", f->subclass);
 				p->owner->nativeformats = f->subclass;
-				ast_set_read_format(p->owner, p->owner->readformat);
-				ast_set_write_format(p->owner, p->owner->writeformat);
+				ast_set_read_format(p->owner, p->owner->readformat, 0);
+				ast_set_write_format(p->owner, p->owner->writeformat, 0);
 			}
 		
 			/* Do in-band DTMF detection */

Index: chan_iax.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_iax.c,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -d -r1.53 -r1.54
--- chan_iax.c	21 Mar 2004 11:23:10 -0000	1.53
+++ chan_iax.c	27 Mar 2004 07:41:33 -0000	1.54
@@ -3798,7 +3798,7 @@
 						orignative = iaxs[fr.callno]->owner->nativeformats;
 						iaxs[fr.callno]->owner->nativeformats = f.subclass;
 						if (iaxs[fr.callno]->owner->readformat)
-							ast_set_read_format(iaxs[fr.callno]->owner, iaxs[fr.callno]->owner->readformat);
+							ast_set_read_format(iaxs[fr.callno]->owner, iaxs[fr.callno]->owner->readformat, 0);
 						iaxs[fr.callno]->owner->nativeformats = orignative;
 						ast_mutex_unlock(&iaxs[fr.callno]->owner->lock);
 					}
@@ -3981,9 +3981,9 @@
 							ast_verbose(VERBOSE_PREFIX_3 "Format for call is %s\n", ast_getformatname(iaxs[fr.callno]->owner->nativeformats));
 						/* Setup read/write formats properly. */
 						if (iaxs[fr.callno]->owner->writeformat)
-							ast_set_write_format(iaxs[fr.callno]->owner, iaxs[fr.callno]->owner->writeformat);	
+							ast_set_write_format(iaxs[fr.callno]->owner, iaxs[fr.callno]->owner->writeformat, 0);	
 						if (iaxs[fr.callno]->owner->readformat)
-							ast_set_read_format(iaxs[fr.callno]->owner, iaxs[fr.callno]->owner->readformat);	
+							ast_set_read_format(iaxs[fr.callno]->owner, iaxs[fr.callno]->owner->readformat, 0);	
 					}
 				}
 				ast_mutex_lock(&dpcache_lock);

Index: chan_mgcp.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_mgcp.c,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- chan_mgcp.c	27 Mar 2004 06:50:12 -0000	1.39
+++ chan_mgcp.c	27 Mar 2004 07:41:33 -0000	1.40
@@ -1307,8 +1307,8 @@
 				if (f->subclass != p->owner->nativeformats) {
 					ast_log(LOG_DEBUG, "Oooh, format changed to %d\n", f->subclass);
 					p->owner->nativeformats = f->subclass;
-					ast_set_read_format(p->owner, p->owner->readformat);
-					ast_set_write_format(p->owner, p->owner->writeformat);
+					ast_set_read_format(p->owner, p->owner->readformat, 0);
+					ast_set_write_format(p->owner, p->owner->writeformat, 0);
 				}
 				if (p->dtmfinband) {
 				    f = ast_dsp_process(p->owner,p->dsp,f,0);




More information about the svn-commits mailing list