Author: file
Date: Mon Dec  1 12:51:52 2014
New Revision: 428708

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=428708
Log:
rtp_engine: Add support for transporting signed linear at 12kHz, 24kHz, 32kHz, 
44kHz, 48kHz, 96kHz, and 192kHz over RTP.

This change adds mappings in the RTP engine layer for the remaining signed 
linear formats.

ASTERISK-24274 #close
Reported by: Frankie Chin

Review: https://reviewboard.asterisk.org/r/4093/

Modified:
    trunk/main/rtp_engine.c

Modified: trunk/main/rtp_engine.c
URL: 
http://svnview.digium.com/svn/asterisk/trunk/main/rtp_engine.c?view=diff&rev=428708&r1=428707&r2=428708
==============================================================================
--- trunk/main/rtp_engine.c (original)
+++ trunk/main/rtp_engine.c Mon Dec  1 12:51:52 2014
@@ -2090,6 +2090,13 @@
        set_next_mime_type(ast_format_slin, 0, "audio", "L16", 8000);
        set_next_mime_type(ast_format_slin16, 0, "audio", "L16", 16000);
        set_next_mime_type(ast_format_slin16, 0, "audio", "L16-256", 16000);
+       set_next_mime_type(ast_format_slin12, 0, "audio", "L16", 12000);
+       set_next_mime_type(ast_format_slin24, 0, "audio", "L16", 24000);
+       set_next_mime_type(ast_format_slin32, 0, "audio", "L16", 32000);
+       set_next_mime_type(ast_format_slin44, 0, "audio", "L16", 44000);
+       set_next_mime_type(ast_format_slin48, 0, "audio", "L16", 48000);
+       set_next_mime_type(ast_format_slin96, 0, "audio", "L16", 96000);
+       set_next_mime_type(ast_format_slin192, 0, "audio", "L16", 192000);
        set_next_mime_type(ast_format_lpc10, 0, "audio", "LPC", 8000);
        set_next_mime_type(ast_format_g729, 0, "audio", "G729", 8000);
        set_next_mime_type(ast_format_g729, 0, "audio", "G729A", 8000);
@@ -2160,6 +2167,13 @@
        add_static_payload(118, ast_format_slin16, 0); /* 16 Khz signed linear 
*/
        add_static_payload(119, ast_format_speex32, 0);
        add_static_payload(121, NULL, AST_RTP_CISCO_DTMF);   /* Must be type 
121 */
+       add_static_payload(122, ast_format_slin12, 0);
+       add_static_payload(123, ast_format_slin24, 0);
+       add_static_payload(124, ast_format_slin32, 0);
+       add_static_payload(125, ast_format_slin44, 0);
+       add_static_payload(126, ast_format_slin48, 0);
+       add_static_payload(127, ast_format_slin96, 0);
+       add_static_payload(128, ast_format_slin192, 0);
        /* Opus and VP8 */
        add_static_payload(100, ast_format_vp8, 0);
        add_static_payload(107, ast_format_opus, 0);


-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

svn-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/svn-commits

Reply via email to