asterisk/res
David Vossel d760e81f37 Media Project Phase2: SILK 8khz-24khz, SLINEAR 8khz-192khz, SPEEX 32khz, hd audio ConfBridge, and other stuff
-Functional changes
1. Dynamic global format list build by codecs defined in codecs.conf
2. SILK 8khz, 12khz, 16khz, and 24khz with custom attributes defined in codecs.conf
3. Negotiation of SILK attributes in chan_sip.
4. SPEEX 32khz with translation
5. SLINEAR 8khz, 12khz, 24khz, 32khz, 44.1khz, 48khz, 96khz, 192khz with translation
   using codec_resample.c
6. Various changes to RTP code required to properly handle the dynamic format list
   and formats with attributes.
7. ConfBridge now dynamically jumps to the best possible sample rate.  This allows
   for conferences to take advantage of HD audio (Which sounds awesome)
8. Audiohooks are no longer limited to 8khz audio, and most effects have been
   updated to take advantage of this such as Volume, DENOISE, PITCH_SHIFT.
9. codec_resample now uses its own code rather than depending on libresample.

-Organizational changes
Global format list is moved from frame.c to format.c
Various format specific functions moved from frame.c to format.c

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


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@308582 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2011-02-22 23:04:49 +00:00
..
ael Merged revisions 299449 via svnmerge from 2010-12-22 20:10:34 +00:00
ais Replace ast_log(LOG_DEBUG, ...) with ast_debug() 2011-02-04 16:55:39 +00:00
snmp Expand the caller ANI field to an ast_party_id 2010-07-14 16:58:03 +00:00
Makefile Merged revisions 262421 via svnmerge from 2010-05-11 19:57:24 +00:00
res_adsi.c Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
res_adsi.exports.in Remove the old stub files, preferring the optional_api method. 2010-07-14 20:48:59 +00:00
res_ael_share.c remove a bunch of useless #include "options.h" 2007-11-21 23:09:02 +00:00
res_ael_share.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_agi.c Replace ast_log(LOG_DEBUG, ...) with ast_debug() 2011-02-04 16:55:39 +00:00
res_agi.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_ais.c Merged revisions 284597 via svnmerge from 2010-09-02 05:02:54 +00:00
res_calendar.c Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
res_calendar.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_calendar_caldav.c Merged revisions 287269-287271 via svnmerge from 2010-09-17 08:46:45 +00:00
res_calendar_ews.c Merged revisions 287269-287271 via svnmerge from 2010-09-17 08:46:45 +00:00
res_calendar_exchange.c Merged revisions 300214 via svnmerge from 2011-01-04 17:04:14 +00:00
res_calendar_icalendar.c Merged revisions 300214 via svnmerge from 2011-01-04 17:04:14 +00:00
res_clialiases.c Include an extra newline after "Aliased CLI command" to get back the prompt. 2010-03-16 19:36:24 +00:00
res_clioriginate.c Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
res_config_curl.c According to section 19.1.2 of RFC 3261: 2011-01-24 18:59:22 +00:00
res_config_ldap.c Replace ast_log(LOG_DEBUG, ...) with ast_debug() 2011-02-04 16:55:39 +00:00
res_config_odbc.c Merged revisions 298482 via svnmerge from 2010-12-16 09:06:20 +00:00
res_config_pgsql.c Patch that fixes the "realtime show pgsql cache" command crash when giving a 2011-01-27 20:09:33 +00:00
res_config_sqlite.c Add load priority order, such that preload becomes unnecessary in most cases 2010-07-20 19:35:02 +00:00
res_convert.c Merged revisions 196826 via svnmerge from 2009-05-26 18:20:57 +00:00
res_crypto.c Merged revisions 280058 via svnmerge from 2010-07-28 13:02:11 +00:00
res_crypto.exports.in Remove built-in AES code and use optional_api instead 2010-07-21 19:11:32 +00:00
res_curl.c Add load priority order, such that preload becomes unnecessary in most cases 2010-07-20 19:35:02 +00:00
res_fax.c Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
res_fax.exports.in Log spandsp's fax debug output to the FAX logger level. 2010-05-21 15:15:58 +00:00
res_fax_spandsp.c Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
res_features.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_http_post.c Replace ast_log(LOG_DEBUG, ...) with ast_debug() 2011-02-04 16:55:39 +00:00
res_jabber.c Replace ast_log(LOG_DEBUG, ...) with ast_debug() 2011-02-04 16:55:39 +00:00
res_jabber.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_limit.c Remove what appears to be an unnecessary define. 2009-09-08 15:30:18 +00:00
res_monitor.c Add load priority order, such that preload becomes unnecessary in most cases 2010-07-20 19:35:02 +00:00
res_monitor.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_musiconhold.c Replace ast_log(LOG_DEBUG, ...) with ast_debug() 2011-02-04 16:55:39 +00:00
res_mutestream.c Media Project Phase2: SILK 8khz-24khz, SLINEAR 8khz-192khz, SPEEX 32khz, hd audio ConfBridge, and other stuff 2011-02-22 23:04:49 +00:00
res_odbc.c Merged revisions 307793 via svnmerge from 2011-02-14 20:18:02 +00:00
res_odbc.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_phoneprov.c Don't send files twice and remove extra \r\n from header 2010-06-15 21:10:15 +00:00
res_pktccops.c Merged revisions 284597 via svnmerge from 2010-09-02 05:02:54 +00:00
res_pktccops.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_realtime.c Clarify documentation on 'realtime update2' to show more than one condition. 2009-07-22 16:49:42 +00:00
res_rtp_asterisk.c Media Project Phase2: SILK 8khz-24khz, SLINEAR 8khz-192khz, SPEEX 32khz, hd audio ConfBridge, and other stuff 2011-02-22 23:04:49 +00:00
res_rtp_multicast.c Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
res_security_log.c Add an API for reporting security events, and a security event logging module. 2009-07-11 19:15:03 +00:00
res_smdi.c Replace ast_log(LOG_DEBUG, ...) with ast_debug() 2011-02-04 16:55:39 +00:00
res_smdi.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_snmp.c More 'static' qualifiers on module global variables. 2009-06-15 17:34:30 +00:00
res_speech.c Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
res_speech.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_srtp.c Replacing doc/* with wiki links 2011-02-02 18:59:29 +00:00
res_srtp.exports.in Add SRTP support for Asterisk 2010-06-08 05:29:08 +00:00
res_stun_monitor.c Some scheduler API cleanup and improvements. 2010-12-20 17:15:54 +00:00
res_timing_dahdi.c Replacing doc/* with wiki links 2011-02-02 18:59:29 +00:00
res_timing_kqueue.c Add load priority order, such that preload becomes unnecessary in most cases 2010-07-20 19:35:02 +00:00
res_timing_pthread.c Use poll() instead of select() in res_timing_pthread to avoid stack corruption. 2010-07-21 16:15:00 +00:00
res_timing_timerfd.c Merged revisions 302462 via svnmerge from 2011-01-19 17:15:40 +00:00