[asterisk-commits] oej: branch oej/sip-t140-red r116181 - in /team/oej/sip-t140-red: channels/ i...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed May 14 03:56:28 CDT 2008


Author: oej
Date: Wed May 14 03:56:23 2008
New Revision: 116181

URL: http://svn.digium.com/view/asterisk?view=rev&rev=116181
Log:
Small syntax change

Modified:
    team/oej/sip-t140-red/channels/chan_sip.c
    team/oej/sip-t140-red/include/asterisk/frame.h
    team/oej/sip-t140-red/main/frame.c
    team/oej/sip-t140-red/main/rtp.c

Modified: team/oej/sip-t140-red/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/team/oej/sip-t140-red/channels/chan_sip.c?view=diff&rev=116181&r1=116180&r2=116181
==============================================================================
--- team/oej/sip-t140-red/channels/chan_sip.c (original)
+++ team/oej/sip-t140-red/channels/chan_sip.c Wed May 14 03:56:23 2008
@@ -6896,7 +6896,7 @@
 	p->peercapability = newpeercapability;		        /* The other sides capability in latest offer */
 	p->jointnoncodeccapability = newnoncodeccapability;	/* DTMF capabilities */
 
-	if (p->jointcapability & AST_FORMAT_RED) {
+	if (p->jointcapability & AST_FORMAT_T140RED) {
 		p->red = 1; 
 		rtp_red_init(p->trtp, 300, red_data_pt, 2);
 	} else {
@@ -7816,7 +7816,7 @@
 			 ast_rtp_lookup_mime_subtype(1, codec, 0), sample_rate);
 	/* Add fmtp code here */
 
-	if (codec == AST_FORMAT_RED) {
+	if (codec == AST_FORMAT_T140RED) {
 		ast_str_append(a_buf, 0, "a=fmtp:%d %d/%d/%d\r\n", rtp_code, 
 			 ast_rtp_lookup_code(p->trtp, 1, AST_FORMAT_T140),
 			 ast_rtp_lookup_code(p->trtp, 1, AST_FORMAT_T140),

Modified: team/oej/sip-t140-red/include/asterisk/frame.h
URL: http://svn.digium.com/view/asterisk/team/oej/sip-t140-red/include/asterisk/frame.h?view=diff&rev=116181&r1=116180&r2=116181
==============================================================================
--- team/oej/sip-t140-red/include/asterisk/frame.h (original)
+++ team/oej/sip-t140-red/include/asterisk/frame.h Wed May 14 03:56:23 2008
@@ -273,9 +273,9 @@
 /*! T.140 Text format - ITU T.140, RFC 4103 */
 #define AST_FORMAT_T140		(1 << 26)
 /*! T.140 RED Text format RFC 4103 */
-#define AST_FORMAT_RED          (1 << 25)
+#define AST_FORMAT_T140RED      (1 << 27)
 /*! Maximum text mask */
-#define AST_FORMAT_MAX_TEXT	(1 << 27)
+#define AST_FORMAT_MAX_TEXT	(1 << 28))
 #define AST_FORMAT_TEXT_MASK   (((1 << 30)-1) & ~(AST_FORMAT_AUDIO_MASK) & ~(AST_FORMAT_VIDEO_MASK))
 
 enum ast_control_frame_type {

Modified: team/oej/sip-t140-red/main/frame.c
URL: http://svn.digium.com/view/asterisk/team/oej/sip-t140-red/main/frame.c?view=diff&rev=116181&r1=116180&r2=116181
==============================================================================
--- team/oej/sip-t140-red/main/frame.c (original)
+++ team/oej/sip-t140-red/main/frame.c Wed May 14 03:56:23 2008
@@ -119,7 +119,7 @@
 	{ AST_FORMAT_H263_PLUS, "h263p", 0, "H.263+ Video" },                                                  /*!< H.263plus passthrough support See format_h263.c */
 	{ AST_FORMAT_H264, "h264", 0, "H.264 Video" },                                                         /*!< Passthrough support, see format_h263.c */
 	{ AST_FORMAT_MP4_VIDEO, "mpeg4", 0, "MPEG4 Video" },                                                   /*!< Passthrough support for MPEG4 */
-	{ AST_FORMAT_RED, "red", 1, "T.140 Realtime Text with redundancy"},                                       	/*!< Redundant T.140 Realtime Text */
+	{ AST_FORMAT_T140RED, "red", 1, "T.140 Realtime Text with redundancy"},                                 /*!< Redundant T.140 Realtime Text */
 	{ AST_FORMAT_T140, "t140", 0, "Passthrough T.140 Realtime Text" },                                     /*!< Passthrough support for T.140 Realtime Text */
 };
 

Modified: team/oej/sip-t140-red/main/rtp.c
URL: http://svn.digium.com/view/asterisk/team/oej/sip-t140-red/main/rtp.c?view=diff&rev=116181&r1=116180&r2=116181
==============================================================================
--- team/oej/sip-t140-red/main/rtp.c (original)
+++ team/oej/sip-t140-red/main/rtp.c Wed May 14 03:56:23 2008
@@ -1637,7 +1637,7 @@
 		  *data = 0xBD;
 	}
  
-	if (rtp->f.subclass == AST_FORMAT_RED) {
+	if (rtp->f.subclass == AST_FORMAT_T140RED) {
 		unsigned char *data = rtp->f.data;
 		unsigned char *header_end;
 		int num_generations;
@@ -1751,7 +1751,7 @@
 	{{1, AST_FORMAT_H263_PLUS}, "video", "h263-1998"},
 	{{1, AST_FORMAT_H264}, "video", "H264"},
 	{{1, AST_FORMAT_MP4_VIDEO}, "video", "MP4V-ES"},
-	{{1, AST_FORMAT_RED}, "text", "RED"},
+	{{1, AST_FORMAT_T140RED}, "text", "RED"},
 	{{1, AST_FORMAT_T140}, "text", "T140"},
 };
 
@@ -1793,7 +1793,7 @@
 	[101] = {0, AST_RTP_DTMF},
 	[103] = {1, AST_FORMAT_H263_PLUS},
 	[104] = {1, AST_FORMAT_MP4_VIDEO},
-	[105] = {1, AST_FORMAT_RED},	/* Real time text chat */
+	[105] = {1, AST_FORMAT_T140RED},	/* Real time text chat (with redundancy encoding) */
 	[106] = {1, AST_FORMAT_T140},	/* Real time text chat */
 	[110] = {1, AST_FORMAT_SPEEX},
 	[111] = {1, AST_FORMAT_G726},
@@ -4420,12 +4420,11 @@
 	struct rtp_red *r;
 	int x;
 	
-	if (!(r = ast_malloc(sizeof(struct rtp_red))))
+	if (!(r = ast_calloc(1, sizeof(struct rtp_red))))
 		return -1;
 
-	memset(r, 0, sizeof(struct rtp_red)); 
 	r->t140.frametype = AST_FRAME_TEXT;
-	r->t140.subclass = AST_FORMAT_RED;
+	r->t140.subclass = AST_FORMAT_T140RED;
 	r->t140.data = &r->buf_data; 
 
 	r->t140.ts = 0;




More information about the asterisk-commits mailing list