summaryrefslogtreecommitdiff
path: root/pjmedia/include/pjmedia/vid_stream.h
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/include/pjmedia/vid_stream.h')
-rw-r--r--pjmedia/include/pjmedia/vid_stream.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/pjmedia/include/pjmedia/vid_stream.h b/pjmedia/include/pjmedia/vid_stream.h
index cd756f1e..68da4c59 100644
--- a/pjmedia/include/pjmedia/vid_stream.h
+++ b/pjmedia/include/pjmedia/vid_stream.h
@@ -31,6 +31,7 @@
#include <pjmedia/rtcp.h>
#include <pjmedia/transport.h>
#include <pjmedia/vid_codec.h>
+#include <pjmedia/stream_common.h>
#include <pj/sock.h>
PJ_BEGIN_DECL
@@ -445,6 +446,23 @@ PJ_DECL(pj_status_t) pjmedia_vid_stream_send_rtcp_sdes(
PJ_DECL(pj_status_t) pjmedia_vid_stream_send_rtcp_bye(
pjmedia_vid_stream *stream);
+/**
+ * Get the RTP session information of the video media stream. This function
+ * can be useful for app with custom media transport to inject/filter some
+ * outgoing/incoming proprietary packets into normal video RTP traffics.
+ * This will return the original pointer to the internal states of the stream,
+ * and generally it is not advisable for app to modify them.
+ *
+ * @param stream The video media stream.
+ *
+ * @param session_info The stream session info.
+ *
+ * @return PJ_SUCCESS on success.
+ */
+PJ_DECL(pj_status_t)
+pjmedia_vid_stream_get_rtp_session_info(pjmedia_vid_stream *stream,
+ pjmedia_stream_rtp_sess_info *session_info);
+
/**
* @}