[asterisk-commits] oej: branch oej/videocaps r47890 - in /team/oej/videocaps: channels/ main/

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Tue Nov 21 08:12:26 MST 2006


Author: oej
Date: Tue Nov 21 09:12:25 2006
New Revision: 47890

URL: http://svn.digium.com/view/asterisk?view=rev&rev=47890
Log:
Compilation errors now fixed

Modified:
    team/oej/videocaps/channels/chan_sip.c
    team/oej/videocaps/main/rtp.c

Modified: team/oej/videocaps/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/team/oej/videocaps/channels/chan_sip.c?view=diff&rev=47890&r1=47889&r2=47890
==============================================================================
--- team/oej/videocaps/channels/chan_sip.c (original)
+++ team/oej/videocaps/channels/chan_sip.c Tue Nov 21 09:12:25 2006
@@ -2911,14 +2911,15 @@
 	struct ast_var_t *current;
 	const char *referer = NULL;   /* SIP refererer */	
 
-  if(sipdebug_caps)
-		ast_verbose("SIPCALL: entering with channel->nativeformats=%08x, p->capability=%08x, p->jointcaps=%08x\n", ast->nativeformats, p->capability, p->jointcapability);
 	
 	p = ast->tech_pvt;
 	if ((ast->_state != AST_STATE_DOWN) && (ast->_state != AST_STATE_RESERVED)) {
 		ast_log(LOG_WARNING, "sip_call called on %s, neither down nor reserved\n", ast->name);
 		return -1;
 	}
+
+	if(sipdebug_caps)
+		ast_verbose("SIPCALL: entering with channel->nativeformats=%08x, p->capability=%08x, p->jointcaps=%08x\n", ast->nativeformats, p->capability, p->jointcapability);
 
 	/* Check whether there is vxml_url, distinctive ring variables */
 	headp=&ast->varshead;
@@ -3665,7 +3666,7 @@
 		break;
 	case AST_FRAME_TEXT:
 		if (p) {
-			ast_mutex_lock(&p->lock);
+			sip_pvt_lock(p);
 			if (p->trtp) {
 				/* Activate text early media */
 				if ((ast->_state != AST_STATE_UP) &&
@@ -3677,7 +3678,7 @@
 				p->lastrtptx = time(NULL);
 				res = ast_rtp_write(p->trtp, frame);
 			}
-			ast_mutex_unlock(&p->lock);
+			sip_pvt_unlock(p);
 		}
 		break;
 	case AST_FRAME_IMAGE:
@@ -17726,9 +17727,9 @@
 	if (!(p = chan->tech_pvt))
 		return AST_RTP_GET_FAILED;
 
-	ast_mutex_lock(&p->lock);
+	sip_pvt_lock(p);
 	if (!(p->trtp)) {
-		ast_mutex_unlock(&p->lock);
+		sip_pvt_unlock(p);
 		return AST_RTP_GET_FAILED;
 	}
 
@@ -17737,7 +17738,7 @@
 	if (ast_test_flag(&p->flags[0], SIP_CAN_REINVITE))
 		res = AST_RTP_TRY_NATIVE;
 
-	ast_mutex_unlock(&p->lock);
+	sip_pvt_unlock(p);
 
 	return res;
 }

Modified: team/oej/videocaps/main/rtp.c
URL: http://svn.digium.com/view/asterisk/team/oej/videocaps/main/rtp.c?view=diff&rev=47890&r1=47889&r2=47890
==============================================================================
--- team/oej/videocaps/main/rtp.c (original)
+++ team/oej/videocaps/main/rtp.c Tue Nov 21 09:12:25 2006
@@ -1509,11 +1509,11 @@
 	/* Get audio, video  and text interface (if native bridge is possible) */
 	audio_dest_res = destpr->get_rtp_info(c0, &destp);
 	video_dest_res = destpr->get_vrtp_info ? destpr->get_vrtp_info(c0, &vdestp) : AST_RTP_GET_FAILED;
-	text_dest_res = destpr->get_trtp_info ? destpr->get_trtp_info(dest, &tdestp) : AST_RTP_GET_FAILED;
+	text_dest_res = destpr->get_trtp_info ? destpr->get_trtp_info(c0, &tdestp) : AST_RTP_GET_FAILED;
 	if (srcpr) {
 		audio_src_res = srcpr->get_rtp_info(c1, &srcp);
 		video_src_res = srcpr->get_vrtp_info ? srcpr->get_vrtp_info(c1, &vsrcp) : AST_RTP_GET_FAILED;
-		text_src_res = srcpr->get_trtp_info ? srcpr->get_trtp_info(src, &tscrcp) : AST_RTP_GET_FAILED;
+		text_src_res = srcpr->get_trtp_info ? srcpr->get_trtp_info(c1, &tsrcp) : AST_RTP_GET_FAILED;
 	}
 
 	/* Check if bridge is still possible (In SIP canreinvite=no stops this, like NAT) */
@@ -1534,7 +1534,7 @@
 	if (srcp && (srcp->nat || ast_test_flag(srcp, FLAG_NAT_ACTIVE)))
 		nat_active = 1;
 	/* Bridge media early */
-	if (destpr->set_rtp_peer(c0, srcp, vsrcp, tshp, srccodec, nat_active))
+	if (destpr->set_rtp_peer(c0, srcp, vsrcp, tsrcp, srccodec, nat_active))
 		ast_log(LOG_WARNING, "Channel '%s' failed to setup early bridge to '%s'\n", c0->name, c1 ? c1->name : "<unspecified>");
 	ast_channel_unlock(c0);
 	if (c1)



More information about the asterisk-commits mailing list