asterisk/codecs
Joshua Colp e14b0e960d res_rtp_asterisk: Add support for raising additional RTCP messages.
This change extends the existing AST_FRAME_RTCP frame type to be
able to contain additional RTCP message types, such as feedback
messages. The payload type is contained in the subclass which allows
knowing what is in the frame itself.

The RTCP feedback message type is now handled and REMB[1] messages
are raised with their containing information.

This also fixes a bug where all feedback messages were triggering
video updates instead of just FIR and FUR.

Finally RTCP frames are now passed up through the Asterisk core to
what is handling the channel, mapped appropriately in the case of
bridging, and written to an outgoing stream. Since RTCP frames are
on a per-stream basis this is only done on multistream capable
channels.

[1] https://tools.ietf.org/html/draft-alvestrand-rmcat-remb-03

ASTERISK-27758
ASTERISK-26366

Change-Id: I680da0ad8d5059d5e9655d896fb9d92e9da8491e
2018-03-27 08:39:00 -06:00
..
g722 Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
gsm codec_gsm: Avoid shifting a negative signed value. 2018-01-06 12:01:00 +01:00
ilbc Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
lpc10 Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
speex Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
Makefile Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
codec_a_mu.c modules: change module LOAD_FAILUREs to LOAD_DECLINES 2017-04-12 15:57:21 -06:00
codec_adpcm.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
codec_alaw.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
codec_codec2.c modules: change module LOAD_FAILUREs to LOAD_DECLINES (master) 2017-04-13 07:46:02 -06:00
codec_dahdi.c utils: Add convenience function for setting fd flags 2017-12-08 13:28:04 -06:00
codec_g722.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
codec_g726.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
codec_gsm.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
codec_ilbc.c codecs: Add support for WebRTC iLBC 2.0. 2018-02-12 12:38:21 +01:00
codec_lpc10.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
codec_resample.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
codec_speex.c res_rtp_asterisk: Add support for raising additional RTCP messages. 2018-03-27 08:39:00 -06:00
codec_ulaw.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
codecs.xml Revert "codec_opus: Make libcurl a dependency in menuselect" 2018-01-09 08:22:54 -06:00
ex_adpcm.h media formats: re-architect handling of media for performance improvements 2014-07-20 22:06:33 +00:00
ex_alaw.h media formats: re-architect handling of media for performance improvements 2014-07-20 22:06:33 +00:00
ex_codec2.h codecs: Add Codec 2 mode 2400. 2016-08-24 10:41:58 +02:00
ex_g722.h media formats: re-architect handling of media for performance improvements 2014-07-20 22:06:33 +00:00
ex_g726.h media formats: re-architect handling of media for performance improvements 2014-07-20 22:06:33 +00:00
ex_gsm.h media formats: re-architect handling of media for performance improvements 2014-07-20 22:06:33 +00:00
ex_ilbc.h Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
ex_lpc10.h media formats: re-architect handling of media for performance improvements 2014-07-20 22:06:33 +00:00
ex_speex.h media formats: re-architect handling of media for performance improvements 2014-07-20 22:06:33 +00:00
ex_ulaw.h media formats: re-architect handling of media for performance improvements 2014-07-20 22:06:33 +00:00
log2comp.h Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00