Mark Michelson
273052f404
Update support for SILK format.
...
This commit adds scaffolding in order to support the SILK audio format
on calls. Roughly, this is what is added:
* Cached silk formats. One for each possible sample rate.
* ast_codec structures for each possible sample rate.
* RTP payload mappings for "SILK".
In addition, this change overhauls the res_format_attr_silk file in the
following ways:
* The "samplerate" attribute is scrapped. That's native to the format.
* There are far more checks to ensure that attributes have been
allocated before attempting to reference them.
* We do not SDP fmtp lines for attributes set to 0.
These changes make way to be able to install a codec_silk module and
have it actually work. It also should allow for passthrough silk calls
in Asterisk.
Change-Id: Ieeb39c95a9fecc9246bcfd3c45a6c9b51c59380e
2016-07-14 15:59:49 -05:00
..
2013-08-16 18:34:31 +00:00
2016-04-08 13:52:02 -05:00
2015-04-11 19:43:43 -06:00
2014-07-20 22:06:33 +00:00
2014-06-19 20:13:20 +00:00
2012-06-25 15:55:25 +00:00
2008-08-08 00:48:35 +00:00
2010-07-14 20:48:59 +00:00
2013-12-18 20:33:37 +00:00
2016-01-04 17:31:24 -06:00
2016-05-20 09:06:12 -05:00
2009-04-29 18:53:01 +00:00
2015-11-04 09:15:51 -05:00
2014-07-24 21:01:37 +00:00
2015-11-30 13:31:21 +01:00
2016-04-14 13:16:21 -06:00
2014-07-24 17:50:46 +00:00
2015-05-20 16:08:39 -05:00
2016-03-11 16:05:30 -06:00
2016-07-14 12:05:19 -05:00
2013-08-23 18:07:40 +00:00
2014-04-15 23:21:19 +00:00
2013-07-25 04:06:32 +00:00
2013-08-22 18:52:41 +00:00
2016-04-20 15:44:21 -05:00
2016-02-29 12:50:43 -06:00
2016-05-23 13:18:18 -05:00
2015-01-22 19:30:12 +00:00
2013-08-05 16:59:13 +00:00
2016-04-22 15:45:47 -05:00
2015-12-01 17:34:04 -06:00
2015-07-12 20:44:16 -05:00
2008-10-30 16:53:11 +00:00
2012-02-22 21:22:43 +00:00
2014-07-20 22:06:33 +00:00
2013-01-09 20:21:33 +00:00
2013-05-21 18:00:22 +00:00
2015-10-20 12:12:50 -05:00
2015-04-09 12:57:21 +00:00
2011-07-07 22:39:54 +00:00
2014-03-07 15:47:55 +00:00
2016-02-29 12:50:43 -06:00
2013-12-18 20:33:37 +00:00
2014-10-09 17:46:23 +00:00
2016-03-24 16:59:24 -05:00
2016-06-29 09:01:51 -05:00
2016-06-02 22:53:39 +03:00
2013-08-30 13:40:27 +00:00
2016-06-22 12:23:44 -05:00
2016-03-27 22:43:27 -05:00
2016-03-03 14:03:14 -06:00
2015-03-13 01:12:35 +00:00
2012-08-30 14:23:28 +00:00
2015-05-04 20:47:01 -04:00
2016-05-09 10:40:28 -03:00
2014-05-22 12:01:37 +00:00
2016-04-05 11:55:50 -05:00
2011-12-06 19:09:56 +00:00
2015-04-15 10:47:53 -03:00
2015-06-10 12:17:02 -05:00
2015-03-25 12:32:26 +00:00
2015-04-15 10:47:53 -03:00
2015-03-25 12:32:26 +00:00
2015-07-31 09:44:20 -05:00
2015-03-25 12:32:26 +00:00
2015-04-09 14:58:02 +00:00
2015-03-25 12:32:26 +00:00
2015-07-07 21:31:49 -05:00
2012-01-30 23:58:51 +00:00
2013-12-11 19:19:24 +00:00
2015-04-10 17:56:47 +00:00
2008-11-29 17:57:39 +00:00
2008-10-09 17:48:53 +00:00
2015-04-16 09:34:56 -05:00
2009-03-09 20:58:17 +00:00
2016-07-13 09:11:37 -05:00
2015-05-19 21:11:21 -05:00
2011-07-15 00:23:14 +00:00
2016-01-15 17:51:18 -06:00
2016-04-22 15:45:47 -05:00
2014-09-16 16:33:53 +00:00
2016-07-14 15:59:49 -05:00
2015-11-09 16:58:52 +01:00
2014-08-07 18:51:16 +00:00
2015-08-10 12:47:56 -05:00
2014-10-03 17:47:42 +00:00
2014-09-19 12:50:08 +00:00
2008-07-21 20:59:03 +00:00
2008-07-21 20:59:03 +00:00
2008-07-21 21:00:47 +00:00
2015-04-17 15:58:07 -05:00
2012-11-16 00:19:48 +00:00
2012-08-30 14:23:28 +00:00
2015-12-28 11:41:41 -08:00
2015-01-30 17:21:50 +00:00
2014-07-20 22:06:33 +00:00
2012-01-27 18:47:16 +00:00
2015-04-06 19:04:32 +00:00
2009-03-18 02:28:55 +00:00
2015-02-27 18:31:31 +00:00
2012-11-27 18:20:18 +00:00
2013-04-08 13:27:45 +00:00
2015-02-21 02:47:44 +00:00
2016-05-14 22:44:16 -05:00
2015-05-04 20:47:01 -04:00
2015-04-17 15:58:07 -05:00
2012-08-29 22:48:08 +00:00
2015-07-12 20:44:16 -05:00
2013-06-24 13:49:20 +00:00
2014-08-05 21:44:09 +00:00
2013-07-01 16:01:24 +00:00
2015-05-04 20:47:01 -04:00
2016-01-04 17:31:24 -06:00
2015-05-02 19:31:12 -05:00
2016-05-27 11:00:09 -05:00
2013-08-22 21:29:16 +00:00
2016-04-08 13:52:02 -05:00
2014-06-19 20:13:20 +00:00
2014-06-24 02:50:15 +00:00
2008-06-12 17:38:27 +00:00
2015-04-13 07:06:28 -04:00
2015-05-12 12:44:12 -04:00
2013-08-23 15:42:27 +00:00
2016-05-20 17:56:50 -05:00
2013-07-03 17:58:45 +00:00
2016-04-08 15:47:50 -05:00
2014-10-14 18:13:33 +00:00
2013-08-02 13:54:31 +00:00
2009-11-02 22:29:19 +00:00
2016-06-02 22:53:39 +03:00
2013-08-01 13:49:34 +00:00
2010-06-18 21:32:09 +00:00
2015-04-29 15:39:11 -05:00
2016-06-08 12:32:02 -05:00
2014-01-06 17:45:25 +00:00
2016-01-22 11:59:06 -06:00
2016-07-12 05:00:16 -05:00
2016-01-21 12:47:12 -06:00
2016-05-09 10:40:36 -03:00
2015-10-24 11:02:43 -05:00
2016-05-18 18:37:27 -05:00
2015-07-06 16:15:12 -05:00
2016-05-09 10:40:36 -03:00
2016-06-09 10:32:06 -05:00
2016-07-13 07:41:47 -05:00
2012-02-24 15:10:35 +00:00
2016-04-05 05:37:44 -05:00
2013-08-22 22:33:48 +00:00
2015-02-19 02:03:01 +00:00
2014-06-30 19:51:28 +00:00
2013-08-17 14:39:27 +00:00
2013-05-30 17:05:53 +00:00
2016-02-09 14:39:35 -06:00
2015-05-19 21:11:21 -05:00
2011-10-11 19:06:29 +00:00
2011-02-22 23:04:49 +00:00
2015-05-02 19:31:12 -05:00
2015-05-31 12:29:21 -05:00
2014-07-20 22:06:33 +00:00
2014-07-21 08:41:29 +00:00
2014-07-20 22:06:33 +00:00
2016-06-09 10:32:07 -05:00
2013-06-24 13:49:20 +00:00
2014-07-20 22:06:33 +00:00
2014-04-29 15:10:24 +00:00
2013-04-22 16:22:00 +00:00
2013-11-23 17:48:28 +00:00
2014-08-22 16:52:51 +00:00
2014-01-14 23:44:57 +00:00
2016-05-17 14:01:22 -03:00
2016-05-20 09:06:12 -05:00
2014-03-07 15:47:55 +00:00
2016-06-20 09:41:26 -05:00
2014-11-14 15:28:42 +00:00
2015-12-28 11:39:26 -06:00
2014-12-08 16:24:36 +00:00
2015-05-26 16:47:55 -05:00
2014-12-01 17:59:21 +00:00
2016-06-09 10:32:07 -05:00
2016-07-13 09:11:37 -05:00
2015-05-19 21:11:21 -05:00
2016-06-09 10:32:07 -05:00
2015-11-24 13:57:05 -06:00
2016-04-13 14:01:37 -06:00
2016-05-21 16:45:38 +03:00
2011-12-01 21:19:41 +00:00
2015-01-12 18:01:46 +00:00
2016-06-09 10:32:07 -05:00
2016-02-03 15:10:16 -06:00
2015-11-25 20:29:55 +01:00
2015-06-24 17:13:31 -05:00
2015-11-12 11:39:41 -05:00
2015-04-17 16:30:13 -05:00
2016-01-08 06:20:22 +01:00
2015-05-04 20:47:01 -04:00
2015-11-19 10:47:31 +01:00
2013-12-19 17:13:53 +00:00
2010-08-17 19:34:52 +00:00
2014-08-21 14:42:12 +00:00
2015-12-14 16:22:25 -06:00
2013-03-28 23:59:20 +00:00
2015-07-31 11:28:10 -05:00
2012-01-25 21:31:28 +00:00
2013-02-15 13:38:12 +00:00
2014-07-24 13:00:59 +00:00
2014-07-22 16:20:58 +00:00