[sr-dev] git:master: sdpops: added mapping table with codecs names and ids

Daniel-Constantin Mierla miconda at gmail.com
Fri Apr 29 12:15:58 CEST 2011


Module: sip-router
Branch: master
Commit: d9753df9fc8d969dcc28a5cc7e9e5b82e2410074
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d9753df9fc8d969dcc28a5cc7e9e5b82e2410074

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Fri Apr 29 12:14:42 2011 +0200

sdpops: added mapping table with codecs names and ids

---

 modules/sdpops/sdpops_data.c |   98 ++++++++++++++++++++++++++++++++++++++++++
 modules/sdpops/sdpops_data.h |   30 +++++++++++++
 2 files changed, 128 insertions(+), 0 deletions(-)

diff --git a/modules/sdpops/sdpops_data.c b/modules/sdpops/sdpops_data.c
new file mode 100644
index 0000000..72646d4
--- /dev/null
+++ b/modules/sdpops/sdpops_data.c
@@ -0,0 +1,98 @@
+/*
+ * $Id$
+ *
+ * Copyright (C) 2011 Daniel-Constantin Mierla (asipto.com)
+ *
+ * This file is part of Kamailio, a free SIP server.
+ *
+ * Kamailio is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version
+ *
+ * Kamailio is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License 
+ * along with this program; if not, write to the Free Software 
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ */
+
+
+#include <string.h>
+#include <stdlib.h>
+#include <stdio.h>
+
+#include "../../dprint.h"
+#include "sdpops_data.h"
+
+#if 0
+
+http://www.iana.org/assignments/rtp-parameters
+
+Registry Name: RTP Payload types (PT) for standard audio and video encodings - Closed
+Reference: [RFC3551]
+Registration Procedures: Registry closed; see [RFC3551], Section 3
+
+Note:
+The RFC "RTP Profile for Audio and Video Conferences with Minimal
+Control" [RFC3551] specifies an initial set "payload types".  This
+list maintains and extends that list.
+
+Registry:
+PT        encoding name   audio/video (A/V)  clock rate (Hz)  channels (audio)  Reference
+--------  --------------  -----------------  ---------------  ----------------  ---------
+0         PCMU            A                  8000             1                 [RFC3551]
+1         Reserved	  
+2         Reserved
+3         GSM             A                  8000             1                 [RFC3551]
+4         G723            A                  8000             1                 [Kumar][RFC3551]
+5         DVI4            A                  8000             1                 [RFC3551]
+6         DVI4            A                  16000            1                 [RFC3551]
+7         LPC             A                  8000             1                 [RFC3551]
+8         PCMA            A                  8000             1                 [RFC3551]
+9         G722            A                  8000             1                 [RFC3551]
+10        L16             A                  44100            2                 [RFC3551]
+11        L16             A                  44100            1                 [RFC3551]
+12        QCELP           A                  8000             1                 [RFC3551]
+13        CN              A                  8000             1                 [RFC3389]
+14        MPA             A                  90000                              [RFC3551][RFC2250]
+15        G728            A                  8000             1                 [RFC3551]
+16        DVI4            A                  11025            1                 [DiPol]
+17        DVI4            A                  22050            1                 [DiPol]
+18        G729            A                  8000             1                 [RFC3551]
+19        Reserved        A
+20        Unassigned      A
+21        Unassigned      A
+22        Unassigned      A
+23        Unassigned      A
+24        Unassigned      V
+25        CelB            V                  90000                              [RFC2029]
+26        JPEG            V                  90000                              [RFC2435]
+27        Unassigned      V
+28        nv              V                  90000                              [RFC3551]
+29        Unassigned      V
+30        Unassigned      V
+31        H261            V                  90000                              [RFC4587]
+32        MPV             V                  90000                              [RFC2250]
+33        MP2T            AV                 90000                              [RFC2250]
+34        H263            V                  90000                              [Zhu]
+35-71     Unassigned      ?
+72-76     Reserved for RTCP conflict avoidance                                  [RFC3551]
+77-95     Unassigned      ?
+96-127    dynamic         ?                                                     [RFC3551] 
+
+
+Registry Name: RTP Payload Format media types
+Reference: [RFC4855]
+Registration Procedures: Standards Action Process or expert approval
+
+#endif
+
+int sdpops_get_id_by_name(str *name, str *id)
+{
+	return 0;
+}
diff --git a/modules/sdpops/sdpops_data.h b/modules/sdpops/sdpops_data.h
new file mode 100644
index 0000000..a00a5d8
--- /dev/null
+++ b/modules/sdpops/sdpops_data.h
@@ -0,0 +1,30 @@
+/*
+ * $Id$
+ *
+ * Copyright (C) 2011 Daniel-Constantin Mierla (asipto.com)
+ *
+ * This file is part of Kamailio, a free SIP server.
+ *
+ * Kamailio is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version
+ *
+ * Kamailio is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License 
+ * along with this program; if not, write to the Free Software 
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ */
+
+
+#ifndef _SDPOPS_DATA_H_
+#define _SDPOPS_DATA_H_
+#include "../../str.h"
+
+int sdpops_get_id_by_name(str *name, str *id);
+#endif




More information about the sr-dev mailing list