From 87b633b71e0e14ba3e3d3a11403523817d2f6d35 Mon Sep 17 00:00:00 2001 From: Luigi Rizzo Date: Fri, 23 Nov 2007 15:49:40 +0000 Subject: set rtpmap video info according to what is read from SDP; make the format explicit in a debug message; print the audio instead of aggregated peer capability in a debugging msg. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89532 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'channels') diff --git a/channels/chan_sip.c b/channels/chan_sip.c index b81ac3f30..ce475e76b 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -4877,7 +4877,8 @@ static struct ast_frame *sip_rtp_read(struct ast_channel *ast, struct sip_pvt *p ast_getformatname(f->subclass), p->owner->name); return &ast_null_frame; } - ast_debug(1, "Oooh, format changed to %d\n", f->subclass); + ast_debug(1, "Oooh, format changed to %d %s\n", + f->subclass, ast_getformatname(f->subclass)); p->owner->nativeformats = (p->owner->nativeformats & (AST_FORMAT_VIDEO_MASK | AST_FORMAT_TEXT_MASK)) | f->subclass; ast_set_read_format(p->owner, p->owner->readformat); ast_set_write_format(p->owner, p->owner->writeformat); @@ -5867,6 +5868,7 @@ static int process_sdp(struct sip_pvt *p, struct sip_request *req) /* Note: This should all be done in the context of the m= above */ if (!strncasecmp(mimeSubtype, "H26", 3) || !strncasecmp(mimeSubtype, "MP4", 3)) { /* Video */ /* Not going to do anything here for the moment, but we will soon */ + ast_rtp_set_rtpmap_type(newtextrtp, codec, "video", mimeSubtype, 1); } else if (!strncasecmp(mimeSubtype, "T140",4)) { /* Text */ if (p->trtp) { /* ast_verbose("Adding t140 mimeSubtype to textrtp struct\n"); */ @@ -5995,7 +5997,7 @@ static int process_sdp(struct sip_pvt *p, struct sip_request *req) ast_verbose("Capabilities: us - %s, peer - audio=%s/video=%s/text=%s, combined - %s\n", ast_getformatname_multiple(s1, BUFSIZ, p->capability), - ast_getformatname_multiple(s2, BUFSIZ, newpeercapability), + ast_getformatname_multiple(s2, BUFSIZ, peercapability), ast_getformatname_multiple(s3, BUFSIZ, vpeercapability), ast_getformatname_multiple(s4, BUFSIZ, tpeercapability), ast_getformatname_multiple(s5, BUFSIZ, newjointcapability)); -- cgit v1.2.3