diff options
author | Richard Mudgett <rmudgett@digium.com> | 2017-12-11 18:20:06 -0600 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2017-12-14 14:40:34 -0600 |
commit | 98f7e9251f5dc9a7cf2eb82c77ec2796f00bce2f (patch) | |
tree | 01ec0ae5189385aea305b1df76744c93cad6e632 /include | |
parent | 283d2df6809567c3663421e3a95a8ec19c670c6a (diff) |
res_rtp_asterisk.c: Disable packet flood detection for video streams.
We should not do flood detection on video RTP streams. Video RTP streams
are very bursty by nature. They send out a burst of packets to update the
video frame then wait for the next video frame update. Really only audio
streams can be checked for flooding. The others are either bursty or
don't have a set rate.
* Added code to selectively disable packet flood detection for video RTP
streams.
ASTERISK-27440
Change-Id: I78031491a6e75c2d4b1e9c2462dc498fe9880a70
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/rtp_engine.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/asterisk/rtp_engine.h b/include/asterisk/rtp_engine.h index f9d686aca..c77be4584 100644 --- a/include/asterisk/rtp_engine.h +++ b/include/asterisk/rtp_engine.h @@ -1383,6 +1383,16 @@ int ast_rtp_codecs_payloads_set_rtpmap_type_rate(struct ast_rtp_codecs *codecs, void ast_rtp_codecs_payloads_unset(struct ast_rtp_codecs *codecs, struct ast_rtp_instance *instance, int payload); /*! + * \brief Determine the type of RTP stream media from the codecs mapped. + * \since 13.19.0 + * + * \param codecs Codecs structure to look in + * + * \return Media type or AST_MEDIA_TYPE_UNKNOWN if no codecs mapped. + */ +enum ast_media_type ast_rtp_codecs_get_stream_type(struct ast_rtp_codecs *codecs); + +/*! * \brief Retrieve rx payload mapped information by payload type * * \param codecs Codecs structure to look in |