+add_srtp_ctx()
+: uvgrtp::media_stream
+
configure_ctx()
: uvgrtp::media_stream
diff --git a/docs/html/media__stream_8hh_source.html b/docs/html/media__stream_8hh_source.html
index 026cdd3..ef02d9b 100644
--- a/docs/html/media__stream_8hh_source.html
+++ b/docs/html/media__stream_8hh_source.html
@@ -112,119 +112,107 @@ $(function() {
43 rtp_error_t init(uvgrtp::zrtp *zrtp);
-
-
-
-
-
-
-
-
-
-
-
-
-
- 59 rtp_error_t add_srtp_ctx(uint8_t *key, uint8_t *salt);
-
- 84 rtp_error_t
push_frame (uint8_t *data,
size_t data_len,
int flags);
-
- 109 rtp_error_t
push_frame (std::unique_ptr<uint8_t[]> data,
size_t data_len,
int flags);
-
- 140 rtp_error_t
push_frame (uint8_t *data,
size_t data_len, uint32_t ts,
int flags);
-
- 171 rtp_error_t
push_frame (std::unique_ptr<uint8_t[]> data,
size_t data_len, uint32_t ts,
int flags);
-
-
-
-
-
-
-
-
-
-
-
-
-
- 221 rtp_error_t install_deallocation_hook(
void (*hook)(
void *));
+
+
+ 93 rtp_error_t
push_frame (uint8_t *data,
size_t data_len,
int flags);
+
+ 118 rtp_error_t
push_frame (std::unique_ptr<uint8_t[]> data,
size_t data_len,
int flags);
+
+ 149 rtp_error_t
push_frame (uint8_t *data,
size_t data_len, uint32_t ts,
int flags);
+
+ 180 rtp_error_t
push_frame (std::unique_ptr<uint8_t[]> data,
size_t data_len, uint32_t ts,
int flags);
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
- 236 rtp_error_t install_notify_hook(
void *arg,
void (*hook)(
void *,
int ));
-
-
-
-
- 253 void set_media_config(
void *config);
- 254 void *get_media_config();
-
-
-
-
-
-
-
-
-
-
-
- 279 rtp_error_t init_connection();
-
-
-
-
- 284 uvgrtp::srtcp *srtcp_;
- 285 uvgrtp::socket *socket_;
-
-
-
- 289 sockaddr_in addr_out_;
-
-
-
-
-
-
-
-
- 298 rtp_ctx_conf_t ctx_config_;
-
-
-
-
-
-
+
+
+
+
+
+
+ 230 rtp_error_t install_deallocation_hook(
void (*hook)(
void *));
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 245 rtp_error_t install_notify_hook(
void *arg,
void (*hook)(
void *,
int ));
+
+
+
+
+ 262 void set_media_config(
void *config);
+ 263 void *get_media_config();
+
+
+
+
+
+
+
+
+
+
+
+ 288 rtp_error_t init_connection();
+
+
+
+
+ 293 uvgrtp::srtcp *srtcp_;
+ 294 uvgrtp::socket *socket_;
+
+
+
+ 298 sockaddr_in addr_out_;
+
+
+
+
+
+
-
- 307 uint32_t rtp_handler_key_;
- 308 uint32_t zrtp_handler_key_;
-
-
- 311 uvgrtp::pkt_dispatcher *pkt_dispatcher_;
- 312 std::thread *dispatcher_thread_;
-
-
- 315 uvgrtp::formats::media *media_;
-
-
- 318 uvgrtp::holepuncher *holepuncher_;
-
-
-
- 322 namespace uvg_rtp = uvgrtp;
+
+ 307 rtp_ctx_conf_t ctx_config_;
+
+
+
+
+
+
+
+
+ 316 uint32_t rtp_handler_key_;
+ 317 uint32_t zrtp_handler_key_;
+
+
+ 320 uvgrtp::pkt_dispatcher *pkt_dispatcher_;
+ 321 std::thread *dispatcher_thread_;
+
+
+ 324 uvgrtp::formats::media *media_;
+
+
+ 327 uvgrtp::holepuncher *holepuncher_;
+
+
+
+ 331 namespace uvg_rtp = uvgrtp;
+
diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js
index 3f08bcc..8587769 100644
--- a/docs/html/search/all_0.js
+++ b/docs/html/search/all_0.js
@@ -1,7 +1,4 @@
var searchData=
[
- ['configure_5fctx_0',['configure_ctx',['../classuvgrtp_1_1media__stream.html#addf1cde9cb8c4e4af3160ce24c4288a5',1,'uvgrtp::media_stream']]],
- ['context_1',['context',['../classuvgrtp_1_1context.html#a98be18c2848404549cfadf910ba1573a',1,'uvgrtp::context::context()'],['../classuvgrtp_1_1context.html',1,'uvgrtp::context']]],
- ['create_5fsession_2',['create_session',['../classuvgrtp_1_1context.html#aa109aa2a419933359d225d19bcf3b2f9',1,'uvgrtp::context::create_session(std::string addr)'],['../classuvgrtp_1_1context.html#a0007eebfd5131bf0930cfedc0c4018e8',1,'uvgrtp::context::create_session(std::string remote_addr, std::string local_addr)']]],
- ['create_5fstream_3',['create_stream',['../classuvgrtp_1_1session.html#a71aad1226214b1b0b1ba60a46c048ab2',1,'uvgrtp::session']]]
+ ['add_5fsrtp_5fctx_0',['add_srtp_ctx',['../classuvgrtp_1_1media__stream.html#a0950a91bd645cbf842d8218ae4171aed',1,'uvgrtp::media_stream']]]
];
diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js
index b540e93..9f8848c 100644
--- a/docs/html/search/all_1.js
+++ b/docs/html/search/all_1.js
@@ -1,5 +1,7 @@
var searchData=
[
- ['destroy_5fsession_4',['destroy_session',['../classuvgrtp_1_1context.html#a61daf2f3cdcdf2542ee997ab6de5efa9',1,'uvgrtp::context']]],
- ['destroy_5fstream_5',['destroy_stream',['../classuvgrtp_1_1session.html#a291629a3bfb910463b88d8edb3984149',1,'uvgrtp::session']]]
+ ['configure_5fctx_1',['configure_ctx',['../classuvgrtp_1_1media__stream.html#addf1cde9cb8c4e4af3160ce24c4288a5',1,'uvgrtp::media_stream']]],
+ ['context_2',['context',['../classuvgrtp_1_1context.html#a98be18c2848404549cfadf910ba1573a',1,'uvgrtp::context::context()'],['../classuvgrtp_1_1context.html',1,'uvgrtp::context']]],
+ ['create_5fsession_3',['create_session',['../classuvgrtp_1_1context.html#aa109aa2a419933359d225d19bcf3b2f9',1,'uvgrtp::context::create_session(std::string addr)'],['../classuvgrtp_1_1context.html#a0007eebfd5131bf0930cfedc0c4018e8',1,'uvgrtp::context::create_session(std::string remote_addr, std::string local_addr)']]],
+ ['create_5fstream_4',['create_stream',['../classuvgrtp_1_1session.html#a71aad1226214b1b0b1ba60a46c048ab2',1,'uvgrtp::session']]]
];
diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js
index 3c77c1d..7838a68 100644
--- a/docs/html/search/all_2.js
+++ b/docs/html/search/all_2.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['get_5frtcp_6',['get_rtcp',['../classuvgrtp_1_1media__stream.html#a1134ff0271ad54bf1e07feed422118c2',1,'uvgrtp::media_stream']]]
+ ['destroy_5fsession_5',['destroy_session',['../classuvgrtp_1_1context.html#a61daf2f3cdcdf2542ee997ab6de5efa9',1,'uvgrtp::context']]],
+ ['destroy_5fstream_6',['destroy_stream',['../classuvgrtp_1_1session.html#a291629a3bfb910463b88d8edb3984149',1,'uvgrtp::session']]]
];
diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js
index be7484e..ac79a43 100644
--- a/docs/html/search/all_3.js
+++ b/docs/html/search/all_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['install_5freceive_5fhook_7',['install_receive_hook',['../classuvgrtp_1_1media__stream.html#a74a558b23866976e52c5903996544a27',1,'uvgrtp::media_stream']]]
+ ['get_5frtcp_7',['get_rtcp',['../classuvgrtp_1_1media__stream.html#a1134ff0271ad54bf1e07feed422118c2',1,'uvgrtp::media_stream']]]
];
diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js
index e5dac30..a051201 100644
--- a/docs/html/search/all_4.js
+++ b/docs/html/search/all_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['media_5fstream_8',['media_stream',['../classuvgrtp_1_1media__stream.html',1,'uvgrtp']]]
+ ['install_5freceive_5fhook_8',['install_receive_hook',['../classuvgrtp_1_1media__stream.html#a74a558b23866976e52c5903996544a27',1,'uvgrtp::media_stream']]]
];
diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js
index be8bb54..fa7dbff 100644
--- a/docs/html/search/all_5.js
+++ b/docs/html/search/all_5.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['pull_5fframe_9',['pull_frame',['../classuvgrtp_1_1media__stream.html#ae2fe9e8d9b67e25f103a78a25417149f',1,'uvgrtp::media_stream::pull_frame()'],['../classuvgrtp_1_1media__stream.html#a441263e19be4383223884fde8838f736',1,'uvgrtp::media_stream::pull_frame(size_t timeout)']]],
- ['push_5fframe_10',['push_frame',['../classuvgrtp_1_1media__stream.html#ab2b7507d5b2c76bef74c9bceec07ba18',1,'uvgrtp::media_stream::push_frame(uint8_t *data, size_t data_len, int flags)'],['../classuvgrtp_1_1media__stream.html#ab2e79cf2f90f81a90ae9c22e0c1fb01e',1,'uvgrtp::media_stream::push_frame(std::unique_ptr< uint8_t[]> data, size_t data_len, int flags)'],['../classuvgrtp_1_1media__stream.html#a18975c5463df0664f1fd8ab495248dcc',1,'uvgrtp::media_stream::push_frame(uint8_t *data, size_t data_len, uint32_t ts, int flags)'],['../classuvgrtp_1_1media__stream.html#a85fed1e02b97326d3b794551f0677e2b',1,'uvgrtp::media_stream::push_frame(std::unique_ptr< uint8_t[]> data, size_t data_len, uint32_t ts, int flags)']]]
+ ['media_5fstream_9',['media_stream',['../classuvgrtp_1_1media__stream.html',1,'uvgrtp']]]
];
diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js
index fd86a59..d12053f 100644
--- a/docs/html/search/all_6.js
+++ b/docs/html/search/all_6.js
@@ -1,50 +1,5 @@
var searchData=
[
- ['rcc_5fdyn_5fpayload_5ftype_11',['RCC_DYN_PAYLOAD_TYPE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac758a522806ada30386b262660f30617',1,'util.hh']]],
- ['rcc_5fmtu_5fsize_12',['RCC_MTU_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa7667fb72b42a2c11991b4879619f9f83',1,'util.hh']]],
- ['rcc_5fpkt_5fmax_5fdelay_13',['RCC_PKT_MAX_DELAY',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa5ac1245e18a420489083adddfa97b135',1,'util.hh']]],
- ['rcc_5fudp_5frcv_5fbuf_5fsize_14',['RCC_UDP_RCV_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac52afca9d1a8c24b1a788bc5b8524663',1,'util.hh']]],
- ['rcc_5fudp_5fsnd_5fbuf_5fsize_15',['RCC_UDP_SND_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fad4eba6c62183db35dd4bd0e09ddd107b',1,'util.hh']]],
- ['rce_5ffragment_5fgeneric_16',['RCE_FRAGMENT_GENERIC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5b0a8dbb22c20ebe8c0711541fb68a79',1,'util.hh']]],
- ['rce_5fh26x_5fprepend_5fsc_17',['RCE_H26X_PREPEND_SC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa75a655a9170ae88e07e993c1dd7ca4f7',1,'util.hh']]],
- ['rce_5fholepunch_5fkeepalive_18',['RCE_HOLEPUNCH_KEEPALIVE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa8e66f45819774772a0156647d3788a95',1,'util.hh']]],
- ['rce_5fno_5fh26x_5fintra_5fdelay_19',['RCE_NO_H26X_INTRA_DELAY',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5e9f19a63c964806ac9ff4ee089745e0',1,'util.hh']]],
- ['rce_5fno_5fsystem_5fcall_5fclustering_20',['RCE_NO_SYSTEM_CALL_CLUSTERING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afac03160668b92662fcb8d5b27bca3fbb0',1,'util.hh']]],
- ['rce_5frtcp_21',['RCE_RTCP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afab1342138e5af3f03d6eaf1378382bf3d',1,'util.hh']]],
- ['rce_5fsrtp_22',['RCE_SRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf235cba606675b9c38284ee1a491696b',1,'util.hh']]],
- ['rce_5fsrtp_5fauthenticate_5frtp_23',['RCE_SRTP_AUTHENTICATE_RTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa820625b96886d955bc42e0cbc52cdd1e',1,'util.hh']]],
- ['rce_5fsrtp_5finplace_5fencryption_24',['RCE_SRTP_INPLACE_ENCRYPTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa38c61eb2382a39b82fdacb7ae832bdd8',1,'util.hh']]],
- ['rce_5fsrtp_5fkmngmnt_5fuser_25',['RCE_SRTP_KMNGMNT_USER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4722105b4fd34467a56b8aca8fc03773',1,'util.hh']]],
- ['rce_5fsrtp_5fkmngmnt_5fzrtp_26',['RCE_SRTP_KMNGMNT_ZRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa40a3deab3893524daf7e057c6dfdaa75',1,'util.hh']]],
- ['rce_5fsrtp_5fnull_5fcipher_27',['RCE_SRTP_NULL_CIPHER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4ddec7d182cec161d6b582589bc9baba',1,'util.hh']]],
- ['rce_5fsrtp_5freplay_5fprotection_28',['RCE_SRTP_REPLAY_PROTECTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaddd5fdb170d7cc194e4165d3f9e9a1c1',1,'util.hh']]],
- ['rtcp_29',['rtcp',['../classuvgrtp_1_1rtcp.html',1,'uvgrtp']]],
- ['rtp_5fauth_5ftag_5fmismatch_30',['RTP_AUTH_TAG_MISMATCH',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6d62ec0a7250a3db7c0f3a13280ecc65',1,'util.hh']]],
- ['rtp_5fbind_5ferror_31',['RTP_BIND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba000c0166a0c38686389fc2eba0ddc458',1,'util.hh']]],
- ['rtp_5fcopy_32',['RTP_COPY',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dab1d5797a23c37a33168046a2ae6aef6a',1,'util.hh']]],
- ['rtp_5fctx_5fconfiguration_5fflags_33',['RTP_CTX_CONFIGURATION_FLAGS',['../util_8hh.html#aa98d9238629e33567e73af0d239e587f',1,'util.hh']]],
- ['rtp_5fctx_5fenable_5fflags_34',['RTP_CTX_ENABLE_FLAGS',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2af',1,'util.hh']]],
- ['rtp_5ferror_35',['RTP_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387b',1,'util.hh']]],
- ['rtp_5fflags_36',['RTP_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2d',1,'util.hh']]],
- ['rtp_5fformat_37',['RTP_FORMAT',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96',1,'util.hh']]],
- ['rtp_5fformat_5fgeneric_38',['RTP_FORMAT_GENERIC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad4b1be929d880baa2c2ca85c614f61b9',1,'util.hh']]],
- ['rtp_5fformat_5fh264_39',['RTP_FORMAT_H264',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad785025a8de9a53f17dc84ec3eed85bd',1,'util.hh']]],
- ['rtp_5fformat_5fh265_40',['RTP_FORMAT_H265',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4ee0ab7d51bf50f8f5a5cb995ecc407b',1,'util.hh']]],
- ['rtp_5fformat_5fh266_41',['RTP_FORMAT_H266',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0e3d0414b29804783324399c8a42c85d',1,'util.hh']]],
- ['rtp_5fformat_5fopus_42',['RTP_FORMAT_OPUS',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e6ef095b4645cdc8aef241aad1f974b',1,'util.hh']]],
- ['rtp_5fgeneric_5ferror_43',['RTP_GENERIC_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bafde486de26be732acf472480e3693b19',1,'util.hh']]],
- ['rtp_5finitialized_44',['RTP_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0759e9bb74c7a15ef09513547ed5cc2a',1,'util.hh']]],
- ['rtp_5finvalid_5fvalue_45',['RTP_INVALID_VALUE',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba4cdd3c5db294a4f05294b264afbf678b',1,'util.hh']]],
- ['rtp_5fmemory_5ferror_46',['RTP_MEMORY_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bac54e582250aec15bf2aea189ccbb0348',1,'util.hh']]],
- ['rtp_5fno_5fflags_47',['RTP_NO_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2da084c095dae54bbbc6d9509568c58f9a6',1,'util.hh']]],
- ['rtp_5fnot_5ffound_48',['RTP_NOT_FOUND',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0a18f9856d2dd5890bb6ec25e4acf631',1,'util.hh']]],
- ['rtp_5fnot_5finitialized_49',['RTP_NOT_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba32d67254c4da35568e7007ec3825f98a',1,'util.hh']]],
- ['rtp_5fnot_5fsupported_50',['RTP_NOT_SUPPORTED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba756d5cd372b045f069a493ed2f2cfa22',1,'util.hh']]],
- ['rtp_5fok_51',['RTP_OK',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0d701531b2bb1c027f5e5bcc64ed29e1',1,'util.hh']]],
- ['rtp_5frecv_5ferror_52',['RTP_RECV_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387baa499befa487c22503360adffc590f33b',1,'util.hh']]],
- ['rtp_5fsend_5ferror_53',['RTP_SEND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6c47e86944dbed4d33531236a6e28079',1,'util.hh']]],
- ['rtp_5fslice_54',['RTP_SLICE',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dada7e8bc5f5542554ad7de9d74967616f',1,'util.hh']]],
- ['rtp_5fsocket_5ferror_55',['RTP_SOCKET_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bab392a7774c551eed903855248760ad06',1,'util.hh']]],
- ['rtp_5fssrc_5fcollision_56',['RTP_SSRC_COLLISION',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba80aa5b74c1e252c2ef49e0796d4183d3',1,'util.hh']]],
- ['rtp_5ftimeout_57',['RTP_TIMEOUT',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bacb40716d1ab0663c0cce56f6d03f0902',1,'util.hh']]]
+ ['pull_5fframe_10',['pull_frame',['../classuvgrtp_1_1media__stream.html#ae2fe9e8d9b67e25f103a78a25417149f',1,'uvgrtp::media_stream::pull_frame()'],['../classuvgrtp_1_1media__stream.html#a441263e19be4383223884fde8838f736',1,'uvgrtp::media_stream::pull_frame(size_t timeout)']]],
+ ['push_5fframe_11',['push_frame',['../classuvgrtp_1_1media__stream.html#ab2b7507d5b2c76bef74c9bceec07ba18',1,'uvgrtp::media_stream::push_frame(uint8_t *data, size_t data_len, int flags)'],['../classuvgrtp_1_1media__stream.html#ab2e79cf2f90f81a90ae9c22e0c1fb01e',1,'uvgrtp::media_stream::push_frame(std::unique_ptr< uint8_t[]> data, size_t data_len, int flags)'],['../classuvgrtp_1_1media__stream.html#a18975c5463df0664f1fd8ab495248dcc',1,'uvgrtp::media_stream::push_frame(uint8_t *data, size_t data_len, uint32_t ts, int flags)'],['../classuvgrtp_1_1media__stream.html#a85fed1e02b97326d3b794551f0677e2b',1,'uvgrtp::media_stream::push_frame(std::unique_ptr< uint8_t[]> data, size_t data_len, uint32_t ts, int flags)']]]
];
diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js
index dfbba8b..6c723d4 100644
--- a/docs/html/search/all_7.js
+++ b/docs/html/search/all_7.js
@@ -1,4 +1,50 @@
var searchData=
[
- ['session_58',['session',['../classuvgrtp_1_1session.html',1,'uvgrtp']]]
+ ['rcc_5fdyn_5fpayload_5ftype_12',['RCC_DYN_PAYLOAD_TYPE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac758a522806ada30386b262660f30617',1,'util.hh']]],
+ ['rcc_5fmtu_5fsize_13',['RCC_MTU_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa7667fb72b42a2c11991b4879619f9f83',1,'util.hh']]],
+ ['rcc_5fpkt_5fmax_5fdelay_14',['RCC_PKT_MAX_DELAY',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa5ac1245e18a420489083adddfa97b135',1,'util.hh']]],
+ ['rcc_5fudp_5frcv_5fbuf_5fsize_15',['RCC_UDP_RCV_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac52afca9d1a8c24b1a788bc5b8524663',1,'util.hh']]],
+ ['rcc_5fudp_5fsnd_5fbuf_5fsize_16',['RCC_UDP_SND_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fad4eba6c62183db35dd4bd0e09ddd107b',1,'util.hh']]],
+ ['rce_5ffragment_5fgeneric_17',['RCE_FRAGMENT_GENERIC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5b0a8dbb22c20ebe8c0711541fb68a79',1,'util.hh']]],
+ ['rce_5fh26x_5fprepend_5fsc_18',['RCE_H26X_PREPEND_SC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa75a655a9170ae88e07e993c1dd7ca4f7',1,'util.hh']]],
+ ['rce_5fholepunch_5fkeepalive_19',['RCE_HOLEPUNCH_KEEPALIVE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa8e66f45819774772a0156647d3788a95',1,'util.hh']]],
+ ['rce_5fno_5fh26x_5fintra_5fdelay_20',['RCE_NO_H26X_INTRA_DELAY',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5e9f19a63c964806ac9ff4ee089745e0',1,'util.hh']]],
+ ['rce_5fno_5fsystem_5fcall_5fclustering_21',['RCE_NO_SYSTEM_CALL_CLUSTERING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afac03160668b92662fcb8d5b27bca3fbb0',1,'util.hh']]],
+ ['rce_5frtcp_22',['RCE_RTCP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afab1342138e5af3f03d6eaf1378382bf3d',1,'util.hh']]],
+ ['rce_5fsrtp_23',['RCE_SRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf235cba606675b9c38284ee1a491696b',1,'util.hh']]],
+ ['rce_5fsrtp_5fauthenticate_5frtp_24',['RCE_SRTP_AUTHENTICATE_RTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa820625b96886d955bc42e0cbc52cdd1e',1,'util.hh']]],
+ ['rce_5fsrtp_5finplace_5fencryption_25',['RCE_SRTP_INPLACE_ENCRYPTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa38c61eb2382a39b82fdacb7ae832bdd8',1,'util.hh']]],
+ ['rce_5fsrtp_5fkmngmnt_5fuser_26',['RCE_SRTP_KMNGMNT_USER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4722105b4fd34467a56b8aca8fc03773',1,'util.hh']]],
+ ['rce_5fsrtp_5fkmngmnt_5fzrtp_27',['RCE_SRTP_KMNGMNT_ZRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa40a3deab3893524daf7e057c6dfdaa75',1,'util.hh']]],
+ ['rce_5fsrtp_5fnull_5fcipher_28',['RCE_SRTP_NULL_CIPHER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4ddec7d182cec161d6b582589bc9baba',1,'util.hh']]],
+ ['rce_5fsrtp_5freplay_5fprotection_29',['RCE_SRTP_REPLAY_PROTECTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaddd5fdb170d7cc194e4165d3f9e9a1c1',1,'util.hh']]],
+ ['rtcp_30',['rtcp',['../classuvgrtp_1_1rtcp.html',1,'uvgrtp']]],
+ ['rtp_5fauth_5ftag_5fmismatch_31',['RTP_AUTH_TAG_MISMATCH',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6d62ec0a7250a3db7c0f3a13280ecc65',1,'util.hh']]],
+ ['rtp_5fbind_5ferror_32',['RTP_BIND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba000c0166a0c38686389fc2eba0ddc458',1,'util.hh']]],
+ ['rtp_5fcopy_33',['RTP_COPY',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dab1d5797a23c37a33168046a2ae6aef6a',1,'util.hh']]],
+ ['rtp_5fctx_5fconfiguration_5fflags_34',['RTP_CTX_CONFIGURATION_FLAGS',['../util_8hh.html#aa98d9238629e33567e73af0d239e587f',1,'util.hh']]],
+ ['rtp_5fctx_5fenable_5fflags_35',['RTP_CTX_ENABLE_FLAGS',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2af',1,'util.hh']]],
+ ['rtp_5ferror_36',['RTP_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387b',1,'util.hh']]],
+ ['rtp_5fflags_37',['RTP_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2d',1,'util.hh']]],
+ ['rtp_5fformat_38',['RTP_FORMAT',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96',1,'util.hh']]],
+ ['rtp_5fformat_5fgeneric_39',['RTP_FORMAT_GENERIC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad4b1be929d880baa2c2ca85c614f61b9',1,'util.hh']]],
+ ['rtp_5fformat_5fh264_40',['RTP_FORMAT_H264',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad785025a8de9a53f17dc84ec3eed85bd',1,'util.hh']]],
+ ['rtp_5fformat_5fh265_41',['RTP_FORMAT_H265',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4ee0ab7d51bf50f8f5a5cb995ecc407b',1,'util.hh']]],
+ ['rtp_5fformat_5fh266_42',['RTP_FORMAT_H266',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0e3d0414b29804783324399c8a42c85d',1,'util.hh']]],
+ ['rtp_5fformat_5fopus_43',['RTP_FORMAT_OPUS',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e6ef095b4645cdc8aef241aad1f974b',1,'util.hh']]],
+ ['rtp_5fgeneric_5ferror_44',['RTP_GENERIC_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bafde486de26be732acf472480e3693b19',1,'util.hh']]],
+ ['rtp_5finitialized_45',['RTP_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0759e9bb74c7a15ef09513547ed5cc2a',1,'util.hh']]],
+ ['rtp_5finvalid_5fvalue_46',['RTP_INVALID_VALUE',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba4cdd3c5db294a4f05294b264afbf678b',1,'util.hh']]],
+ ['rtp_5fmemory_5ferror_47',['RTP_MEMORY_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bac54e582250aec15bf2aea189ccbb0348',1,'util.hh']]],
+ ['rtp_5fno_5fflags_48',['RTP_NO_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2da084c095dae54bbbc6d9509568c58f9a6',1,'util.hh']]],
+ ['rtp_5fnot_5ffound_49',['RTP_NOT_FOUND',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0a18f9856d2dd5890bb6ec25e4acf631',1,'util.hh']]],
+ ['rtp_5fnot_5finitialized_50',['RTP_NOT_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba32d67254c4da35568e7007ec3825f98a',1,'util.hh']]],
+ ['rtp_5fnot_5fsupported_51',['RTP_NOT_SUPPORTED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba756d5cd372b045f069a493ed2f2cfa22',1,'util.hh']]],
+ ['rtp_5fok_52',['RTP_OK',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0d701531b2bb1c027f5e5bcc64ed29e1',1,'util.hh']]],
+ ['rtp_5frecv_5ferror_53',['RTP_RECV_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387baa499befa487c22503360adffc590f33b',1,'util.hh']]],
+ ['rtp_5fsend_5ferror_54',['RTP_SEND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6c47e86944dbed4d33531236a6e28079',1,'util.hh']]],
+ ['rtp_5fslice_55',['RTP_SLICE',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dada7e8bc5f5542554ad7de9d74967616f',1,'util.hh']]],
+ ['rtp_5fsocket_5ferror_56',['RTP_SOCKET_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bab392a7774c551eed903855248760ad06',1,'util.hh']]],
+ ['rtp_5fssrc_5fcollision_57',['RTP_SSRC_COLLISION',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba80aa5b74c1e252c2ef49e0796d4183d3',1,'util.hh']]],
+ ['rtp_5ftimeout_58',['RTP_TIMEOUT',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bacb40716d1ab0663c0cce56f6d03f0902',1,'util.hh']]]
];
diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js
index 7866134..e950353 100644
--- a/docs/html/search/all_8.js
+++ b/docs/html/search/all_8.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['util_2ehh_59',['util.hh',['../util_8hh.html',1,'']]],
- ['uvgrtp_20public_20api_20documentation_60',['uvgRTP public API documentation',['../index.html',1,'']]]
+ ['session_59',['session',['../classuvgrtp_1_1session.html',1,'uvgrtp']]]
];
diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js
index d10e645..2b024f8 100644
--- a/docs/html/search/all_9.js
+++ b/docs/html/search/all_9.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['_7econtext_61',['~context',['../classuvgrtp_1_1context.html#a652a201ae11685961267455ab823eb60',1,'uvgrtp::context']]]
+ ['util_2ehh_60',['util.hh',['../util_8hh.html',1,'']]],
+ ['uvgrtp_20public_20api_20documentation_61',['uvgRTP public API documentation',['../index.html',1,'']]]
];
diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js
index d10e645..70cdb0f 100644
--- a/docs/html/search/all_a.js
+++ b/docs/html/search/all_a.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['_7econtext_61',['~context',['../classuvgrtp_1_1context.html#a652a201ae11685961267455ab823eb60',1,'uvgrtp::context']]]
+ ['_7econtext_62',['~context',['../classuvgrtp_1_1context.html#a652a201ae11685961267455ab823eb60',1,'uvgrtp::context']]]
];
diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js
index 60e360a..cd1e836 100644
--- a/docs/html/search/classes_0.js
+++ b/docs/html/search/classes_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['context_62',['context',['../classuvgrtp_1_1context.html',1,'uvgrtp']]]
+ ['context_63',['context',['../classuvgrtp_1_1context.html',1,'uvgrtp']]]
];
diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js
index 3c6be09..6d7a8e0 100644
--- a/docs/html/search/classes_1.js
+++ b/docs/html/search/classes_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['media_5fstream_63',['media_stream',['../classuvgrtp_1_1media__stream.html',1,'uvgrtp']]]
+ ['media_5fstream_64',['media_stream',['../classuvgrtp_1_1media__stream.html',1,'uvgrtp']]]
];
diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js
index d73d5af..cc7bb5e 100644
--- a/docs/html/search/classes_2.js
+++ b/docs/html/search/classes_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['rtcp_64',['rtcp',['../classuvgrtp_1_1rtcp.html',1,'uvgrtp']]]
+ ['rtcp_65',['rtcp',['../classuvgrtp_1_1rtcp.html',1,'uvgrtp']]]
];
diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js
index 3a62bb8..183df33 100644
--- a/docs/html/search/classes_3.js
+++ b/docs/html/search/classes_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['session_65',['session',['../classuvgrtp_1_1session.html',1,'uvgrtp']]]
+ ['session_66',['session',['../classuvgrtp_1_1session.html',1,'uvgrtp']]]
];
diff --git a/docs/html/search/enums_0.js b/docs/html/search/enums_0.js
index 4705436..6822fa2 100644
--- a/docs/html/search/enums_0.js
+++ b/docs/html/search/enums_0.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['rtp_5fctx_5fconfiguration_5fflags_78',['RTP_CTX_CONFIGURATION_FLAGS',['../util_8hh.html#aa98d9238629e33567e73af0d239e587f',1,'util.hh']]],
- ['rtp_5fctx_5fenable_5fflags_79',['RTP_CTX_ENABLE_FLAGS',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2af',1,'util.hh']]],
- ['rtp_5ferror_80',['RTP_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387b',1,'util.hh']]],
- ['rtp_5fflags_81',['RTP_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2d',1,'util.hh']]],
- ['rtp_5fformat_82',['RTP_FORMAT',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96',1,'util.hh']]]
+ ['rtp_5fctx_5fconfiguration_5fflags_80',['RTP_CTX_CONFIGURATION_FLAGS',['../util_8hh.html#aa98d9238629e33567e73af0d239e587f',1,'util.hh']]],
+ ['rtp_5fctx_5fenable_5fflags_81',['RTP_CTX_ENABLE_FLAGS',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2af',1,'util.hh']]],
+ ['rtp_5ferror_82',['RTP_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387b',1,'util.hh']]],
+ ['rtp_5fflags_83',['RTP_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2d',1,'util.hh']]],
+ ['rtp_5fformat_84',['RTP_FORMAT',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96',1,'util.hh']]]
];
diff --git a/docs/html/search/enumvalues_0.js b/docs/html/search/enumvalues_0.js
index 6fba90c..d7eeac6 100644
--- a/docs/html/search/enumvalues_0.js
+++ b/docs/html/search/enumvalues_0.js
@@ -1,44 +1,44 @@
var searchData=
[
- ['rcc_5fdyn_5fpayload_5ftype_83',['RCC_DYN_PAYLOAD_TYPE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac758a522806ada30386b262660f30617',1,'util.hh']]],
- ['rcc_5fmtu_5fsize_84',['RCC_MTU_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa7667fb72b42a2c11991b4879619f9f83',1,'util.hh']]],
- ['rcc_5fpkt_5fmax_5fdelay_85',['RCC_PKT_MAX_DELAY',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa5ac1245e18a420489083adddfa97b135',1,'util.hh']]],
- ['rcc_5fudp_5frcv_5fbuf_5fsize_86',['RCC_UDP_RCV_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac52afca9d1a8c24b1a788bc5b8524663',1,'util.hh']]],
- ['rcc_5fudp_5fsnd_5fbuf_5fsize_87',['RCC_UDP_SND_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fad4eba6c62183db35dd4bd0e09ddd107b',1,'util.hh']]],
- ['rce_5ffragment_5fgeneric_88',['RCE_FRAGMENT_GENERIC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5b0a8dbb22c20ebe8c0711541fb68a79',1,'util.hh']]],
- ['rce_5fh26x_5fprepend_5fsc_89',['RCE_H26X_PREPEND_SC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa75a655a9170ae88e07e993c1dd7ca4f7',1,'util.hh']]],
- ['rce_5fholepunch_5fkeepalive_90',['RCE_HOLEPUNCH_KEEPALIVE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa8e66f45819774772a0156647d3788a95',1,'util.hh']]],
- ['rce_5fno_5fh26x_5fintra_5fdelay_91',['RCE_NO_H26X_INTRA_DELAY',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5e9f19a63c964806ac9ff4ee089745e0',1,'util.hh']]],
- ['rce_5fno_5fsystem_5fcall_5fclustering_92',['RCE_NO_SYSTEM_CALL_CLUSTERING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afac03160668b92662fcb8d5b27bca3fbb0',1,'util.hh']]],
- ['rce_5frtcp_93',['RCE_RTCP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afab1342138e5af3f03d6eaf1378382bf3d',1,'util.hh']]],
- ['rce_5fsrtp_94',['RCE_SRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf235cba606675b9c38284ee1a491696b',1,'util.hh']]],
- ['rce_5fsrtp_5fauthenticate_5frtp_95',['RCE_SRTP_AUTHENTICATE_RTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa820625b96886d955bc42e0cbc52cdd1e',1,'util.hh']]],
- ['rce_5fsrtp_5finplace_5fencryption_96',['RCE_SRTP_INPLACE_ENCRYPTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa38c61eb2382a39b82fdacb7ae832bdd8',1,'util.hh']]],
- ['rce_5fsrtp_5fkmngmnt_5fuser_97',['RCE_SRTP_KMNGMNT_USER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4722105b4fd34467a56b8aca8fc03773',1,'util.hh']]],
- ['rce_5fsrtp_5fkmngmnt_5fzrtp_98',['RCE_SRTP_KMNGMNT_ZRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa40a3deab3893524daf7e057c6dfdaa75',1,'util.hh']]],
- ['rce_5fsrtp_5fnull_5fcipher_99',['RCE_SRTP_NULL_CIPHER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4ddec7d182cec161d6b582589bc9baba',1,'util.hh']]],
- ['rce_5fsrtp_5freplay_5fprotection_100',['RCE_SRTP_REPLAY_PROTECTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaddd5fdb170d7cc194e4165d3f9e9a1c1',1,'util.hh']]],
- ['rtp_5fauth_5ftag_5fmismatch_101',['RTP_AUTH_TAG_MISMATCH',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6d62ec0a7250a3db7c0f3a13280ecc65',1,'util.hh']]],
- ['rtp_5fbind_5ferror_102',['RTP_BIND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba000c0166a0c38686389fc2eba0ddc458',1,'util.hh']]],
- ['rtp_5fcopy_103',['RTP_COPY',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dab1d5797a23c37a33168046a2ae6aef6a',1,'util.hh']]],
- ['rtp_5fformat_5fgeneric_104',['RTP_FORMAT_GENERIC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad4b1be929d880baa2c2ca85c614f61b9',1,'util.hh']]],
- ['rtp_5fformat_5fh264_105',['RTP_FORMAT_H264',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad785025a8de9a53f17dc84ec3eed85bd',1,'util.hh']]],
- ['rtp_5fformat_5fh265_106',['RTP_FORMAT_H265',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4ee0ab7d51bf50f8f5a5cb995ecc407b',1,'util.hh']]],
- ['rtp_5fformat_5fh266_107',['RTP_FORMAT_H266',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0e3d0414b29804783324399c8a42c85d',1,'util.hh']]],
- ['rtp_5fformat_5fopus_108',['RTP_FORMAT_OPUS',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e6ef095b4645cdc8aef241aad1f974b',1,'util.hh']]],
- ['rtp_5fgeneric_5ferror_109',['RTP_GENERIC_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bafde486de26be732acf472480e3693b19',1,'util.hh']]],
- ['rtp_5finitialized_110',['RTP_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0759e9bb74c7a15ef09513547ed5cc2a',1,'util.hh']]],
- ['rtp_5finvalid_5fvalue_111',['RTP_INVALID_VALUE',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba4cdd3c5db294a4f05294b264afbf678b',1,'util.hh']]],
- ['rtp_5fmemory_5ferror_112',['RTP_MEMORY_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bac54e582250aec15bf2aea189ccbb0348',1,'util.hh']]],
- ['rtp_5fno_5fflags_113',['RTP_NO_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2da084c095dae54bbbc6d9509568c58f9a6',1,'util.hh']]],
- ['rtp_5fnot_5ffound_114',['RTP_NOT_FOUND',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0a18f9856d2dd5890bb6ec25e4acf631',1,'util.hh']]],
- ['rtp_5fnot_5finitialized_115',['RTP_NOT_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba32d67254c4da35568e7007ec3825f98a',1,'util.hh']]],
- ['rtp_5fnot_5fsupported_116',['RTP_NOT_SUPPORTED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba756d5cd372b045f069a493ed2f2cfa22',1,'util.hh']]],
- ['rtp_5fok_117',['RTP_OK',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0d701531b2bb1c027f5e5bcc64ed29e1',1,'util.hh']]],
- ['rtp_5frecv_5ferror_118',['RTP_RECV_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387baa499befa487c22503360adffc590f33b',1,'util.hh']]],
- ['rtp_5fsend_5ferror_119',['RTP_SEND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6c47e86944dbed4d33531236a6e28079',1,'util.hh']]],
- ['rtp_5fslice_120',['RTP_SLICE',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dada7e8bc5f5542554ad7de9d74967616f',1,'util.hh']]],
- ['rtp_5fsocket_5ferror_121',['RTP_SOCKET_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bab392a7774c551eed903855248760ad06',1,'util.hh']]],
- ['rtp_5fssrc_5fcollision_122',['RTP_SSRC_COLLISION',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba80aa5b74c1e252c2ef49e0796d4183d3',1,'util.hh']]],
- ['rtp_5ftimeout_123',['RTP_TIMEOUT',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bacb40716d1ab0663c0cce56f6d03f0902',1,'util.hh']]]
+ ['rcc_5fdyn_5fpayload_5ftype_85',['RCC_DYN_PAYLOAD_TYPE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac758a522806ada30386b262660f30617',1,'util.hh']]],
+ ['rcc_5fmtu_5fsize_86',['RCC_MTU_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa7667fb72b42a2c11991b4879619f9f83',1,'util.hh']]],
+ ['rcc_5fpkt_5fmax_5fdelay_87',['RCC_PKT_MAX_DELAY',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa5ac1245e18a420489083adddfa97b135',1,'util.hh']]],
+ ['rcc_5fudp_5frcv_5fbuf_5fsize_88',['RCC_UDP_RCV_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac52afca9d1a8c24b1a788bc5b8524663',1,'util.hh']]],
+ ['rcc_5fudp_5fsnd_5fbuf_5fsize_89',['RCC_UDP_SND_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fad4eba6c62183db35dd4bd0e09ddd107b',1,'util.hh']]],
+ ['rce_5ffragment_5fgeneric_90',['RCE_FRAGMENT_GENERIC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5b0a8dbb22c20ebe8c0711541fb68a79',1,'util.hh']]],
+ ['rce_5fh26x_5fprepend_5fsc_91',['RCE_H26X_PREPEND_SC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa75a655a9170ae88e07e993c1dd7ca4f7',1,'util.hh']]],
+ ['rce_5fholepunch_5fkeepalive_92',['RCE_HOLEPUNCH_KEEPALIVE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa8e66f45819774772a0156647d3788a95',1,'util.hh']]],
+ ['rce_5fno_5fh26x_5fintra_5fdelay_93',['RCE_NO_H26X_INTRA_DELAY',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5e9f19a63c964806ac9ff4ee089745e0',1,'util.hh']]],
+ ['rce_5fno_5fsystem_5fcall_5fclustering_94',['RCE_NO_SYSTEM_CALL_CLUSTERING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afac03160668b92662fcb8d5b27bca3fbb0',1,'util.hh']]],
+ ['rce_5frtcp_95',['RCE_RTCP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afab1342138e5af3f03d6eaf1378382bf3d',1,'util.hh']]],
+ ['rce_5fsrtp_96',['RCE_SRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf235cba606675b9c38284ee1a491696b',1,'util.hh']]],
+ ['rce_5fsrtp_5fauthenticate_5frtp_97',['RCE_SRTP_AUTHENTICATE_RTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa820625b96886d955bc42e0cbc52cdd1e',1,'util.hh']]],
+ ['rce_5fsrtp_5finplace_5fencryption_98',['RCE_SRTP_INPLACE_ENCRYPTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa38c61eb2382a39b82fdacb7ae832bdd8',1,'util.hh']]],
+ ['rce_5fsrtp_5fkmngmnt_5fuser_99',['RCE_SRTP_KMNGMNT_USER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4722105b4fd34467a56b8aca8fc03773',1,'util.hh']]],
+ ['rce_5fsrtp_5fkmngmnt_5fzrtp_100',['RCE_SRTP_KMNGMNT_ZRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa40a3deab3893524daf7e057c6dfdaa75',1,'util.hh']]],
+ ['rce_5fsrtp_5fnull_5fcipher_101',['RCE_SRTP_NULL_CIPHER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4ddec7d182cec161d6b582589bc9baba',1,'util.hh']]],
+ ['rce_5fsrtp_5freplay_5fprotection_102',['RCE_SRTP_REPLAY_PROTECTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaddd5fdb170d7cc194e4165d3f9e9a1c1',1,'util.hh']]],
+ ['rtp_5fauth_5ftag_5fmismatch_103',['RTP_AUTH_TAG_MISMATCH',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6d62ec0a7250a3db7c0f3a13280ecc65',1,'util.hh']]],
+ ['rtp_5fbind_5ferror_104',['RTP_BIND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba000c0166a0c38686389fc2eba0ddc458',1,'util.hh']]],
+ ['rtp_5fcopy_105',['RTP_COPY',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dab1d5797a23c37a33168046a2ae6aef6a',1,'util.hh']]],
+ ['rtp_5fformat_5fgeneric_106',['RTP_FORMAT_GENERIC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad4b1be929d880baa2c2ca85c614f61b9',1,'util.hh']]],
+ ['rtp_5fformat_5fh264_107',['RTP_FORMAT_H264',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad785025a8de9a53f17dc84ec3eed85bd',1,'util.hh']]],
+ ['rtp_5fformat_5fh265_108',['RTP_FORMAT_H265',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4ee0ab7d51bf50f8f5a5cb995ecc407b',1,'util.hh']]],
+ ['rtp_5fformat_5fh266_109',['RTP_FORMAT_H266',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0e3d0414b29804783324399c8a42c85d',1,'util.hh']]],
+ ['rtp_5fformat_5fopus_110',['RTP_FORMAT_OPUS',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e6ef095b4645cdc8aef241aad1f974b',1,'util.hh']]],
+ ['rtp_5fgeneric_5ferror_111',['RTP_GENERIC_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bafde486de26be732acf472480e3693b19',1,'util.hh']]],
+ ['rtp_5finitialized_112',['RTP_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0759e9bb74c7a15ef09513547ed5cc2a',1,'util.hh']]],
+ ['rtp_5finvalid_5fvalue_113',['RTP_INVALID_VALUE',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba4cdd3c5db294a4f05294b264afbf678b',1,'util.hh']]],
+ ['rtp_5fmemory_5ferror_114',['RTP_MEMORY_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bac54e582250aec15bf2aea189ccbb0348',1,'util.hh']]],
+ ['rtp_5fno_5fflags_115',['RTP_NO_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2da084c095dae54bbbc6d9509568c58f9a6',1,'util.hh']]],
+ ['rtp_5fnot_5ffound_116',['RTP_NOT_FOUND',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0a18f9856d2dd5890bb6ec25e4acf631',1,'util.hh']]],
+ ['rtp_5fnot_5finitialized_117',['RTP_NOT_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba32d67254c4da35568e7007ec3825f98a',1,'util.hh']]],
+ ['rtp_5fnot_5fsupported_118',['RTP_NOT_SUPPORTED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba756d5cd372b045f069a493ed2f2cfa22',1,'util.hh']]],
+ ['rtp_5fok_119',['RTP_OK',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0d701531b2bb1c027f5e5bcc64ed29e1',1,'util.hh']]],
+ ['rtp_5frecv_5ferror_120',['RTP_RECV_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387baa499befa487c22503360adffc590f33b',1,'util.hh']]],
+ ['rtp_5fsend_5ferror_121',['RTP_SEND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6c47e86944dbed4d33531236a6e28079',1,'util.hh']]],
+ ['rtp_5fslice_122',['RTP_SLICE',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dada7e8bc5f5542554ad7de9d74967616f',1,'util.hh']]],
+ ['rtp_5fsocket_5ferror_123',['RTP_SOCKET_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bab392a7774c551eed903855248760ad06',1,'util.hh']]],
+ ['rtp_5fssrc_5fcollision_124',['RTP_SSRC_COLLISION',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba80aa5b74c1e252c2ef49e0796d4183d3',1,'util.hh']]],
+ ['rtp_5ftimeout_125',['RTP_TIMEOUT',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bacb40716d1ab0663c0cce56f6d03f0902',1,'util.hh']]]
];
diff --git a/docs/html/search/files_0.js b/docs/html/search/files_0.js
index e2c7e0f..ff322c6 100644
--- a/docs/html/search/files_0.js
+++ b/docs/html/search/files_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['util_2ehh_66',['util.hh',['../util_8hh.html',1,'']]]
+ ['util_2ehh_67',['util.hh',['../util_8hh.html',1,'']]]
];
diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js
index 7add5a1..a4dfbf8 100644
--- a/docs/html/search/functions_0.js
+++ b/docs/html/search/functions_0.js
@@ -1,7 +1,4 @@
var searchData=
[
- ['configure_5fctx_67',['configure_ctx',['../classuvgrtp_1_1media__stream.html#addf1cde9cb8c4e4af3160ce24c4288a5',1,'uvgrtp::media_stream']]],
- ['context_68',['context',['../classuvgrtp_1_1context.html#a98be18c2848404549cfadf910ba1573a',1,'uvgrtp::context']]],
- ['create_5fsession_69',['create_session',['../classuvgrtp_1_1context.html#aa109aa2a419933359d225d19bcf3b2f9',1,'uvgrtp::context::create_session(std::string addr)'],['../classuvgrtp_1_1context.html#a0007eebfd5131bf0930cfedc0c4018e8',1,'uvgrtp::context::create_session(std::string remote_addr, std::string local_addr)']]],
- ['create_5fstream_70',['create_stream',['../classuvgrtp_1_1session.html#a71aad1226214b1b0b1ba60a46c048ab2',1,'uvgrtp::session']]]
+ ['add_5fsrtp_5fctx_68',['add_srtp_ctx',['../classuvgrtp_1_1media__stream.html#a0950a91bd645cbf842d8218ae4171aed',1,'uvgrtp::media_stream']]]
];
diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js
index 0b207d6..63e677a 100644
--- a/docs/html/search/functions_1.js
+++ b/docs/html/search/functions_1.js
@@ -1,5 +1,7 @@
var searchData=
[
- ['destroy_5fsession_71',['destroy_session',['../classuvgrtp_1_1context.html#a61daf2f3cdcdf2542ee997ab6de5efa9',1,'uvgrtp::context']]],
- ['destroy_5fstream_72',['destroy_stream',['../classuvgrtp_1_1session.html#a291629a3bfb910463b88d8edb3984149',1,'uvgrtp::session']]]
+ ['configure_5fctx_69',['configure_ctx',['../classuvgrtp_1_1media__stream.html#addf1cde9cb8c4e4af3160ce24c4288a5',1,'uvgrtp::media_stream']]],
+ ['context_70',['context',['../classuvgrtp_1_1context.html#a98be18c2848404549cfadf910ba1573a',1,'uvgrtp::context']]],
+ ['create_5fsession_71',['create_session',['../classuvgrtp_1_1context.html#aa109aa2a419933359d225d19bcf3b2f9',1,'uvgrtp::context::create_session(std::string addr)'],['../classuvgrtp_1_1context.html#a0007eebfd5131bf0930cfedc0c4018e8',1,'uvgrtp::context::create_session(std::string remote_addr, std::string local_addr)']]],
+ ['create_5fstream_72',['create_stream',['../classuvgrtp_1_1session.html#a71aad1226214b1b0b1ba60a46c048ab2',1,'uvgrtp::session']]]
];
diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js
index d9ef487..51effb5 100644
--- a/docs/html/search/functions_2.js
+++ b/docs/html/search/functions_2.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['get_5frtcp_73',['get_rtcp',['../classuvgrtp_1_1media__stream.html#a1134ff0271ad54bf1e07feed422118c2',1,'uvgrtp::media_stream']]]
+ ['destroy_5fsession_73',['destroy_session',['../classuvgrtp_1_1context.html#a61daf2f3cdcdf2542ee997ab6de5efa9',1,'uvgrtp::context']]],
+ ['destroy_5fstream_74',['destroy_stream',['../classuvgrtp_1_1session.html#a291629a3bfb910463b88d8edb3984149',1,'uvgrtp::session']]]
];
diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js
index 29d90aa..595e6f0 100644
--- a/docs/html/search/functions_3.js
+++ b/docs/html/search/functions_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['install_5freceive_5fhook_74',['install_receive_hook',['../classuvgrtp_1_1media__stream.html#a74a558b23866976e52c5903996544a27',1,'uvgrtp::media_stream']]]
+ ['get_5frtcp_75',['get_rtcp',['../classuvgrtp_1_1media__stream.html#a1134ff0271ad54bf1e07feed422118c2',1,'uvgrtp::media_stream']]]
];
diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js
index 756e325..e163fd1 100644
--- a/docs/html/search/functions_4.js
+++ b/docs/html/search/functions_4.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['pull_5fframe_75',['pull_frame',['../classuvgrtp_1_1media__stream.html#ae2fe9e8d9b67e25f103a78a25417149f',1,'uvgrtp::media_stream::pull_frame()'],['../classuvgrtp_1_1media__stream.html#a441263e19be4383223884fde8838f736',1,'uvgrtp::media_stream::pull_frame(size_t timeout)']]],
- ['push_5fframe_76',['push_frame',['../classuvgrtp_1_1media__stream.html#ab2b7507d5b2c76bef74c9bceec07ba18',1,'uvgrtp::media_stream::push_frame(uint8_t *data, size_t data_len, int flags)'],['../classuvgrtp_1_1media__stream.html#ab2e79cf2f90f81a90ae9c22e0c1fb01e',1,'uvgrtp::media_stream::push_frame(std::unique_ptr< uint8_t[]> data, size_t data_len, int flags)'],['../classuvgrtp_1_1media__stream.html#a18975c5463df0664f1fd8ab495248dcc',1,'uvgrtp::media_stream::push_frame(uint8_t *data, size_t data_len, uint32_t ts, int flags)'],['../classuvgrtp_1_1media__stream.html#a85fed1e02b97326d3b794551f0677e2b',1,'uvgrtp::media_stream::push_frame(std::unique_ptr< uint8_t[]> data, size_t data_len, uint32_t ts, int flags)']]]
+ ['install_5freceive_5fhook_76',['install_receive_hook',['../classuvgrtp_1_1media__stream.html#a74a558b23866976e52c5903996544a27',1,'uvgrtp::media_stream']]]
];
diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js
index 41f0fe3..9a691f3 100644
--- a/docs/html/search/functions_5.js
+++ b/docs/html/search/functions_5.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['_7econtext_77',['~context',['../classuvgrtp_1_1context.html#a652a201ae11685961267455ab823eb60',1,'uvgrtp::context']]]
+ ['pull_5fframe_77',['pull_frame',['../classuvgrtp_1_1media__stream.html#ae2fe9e8d9b67e25f103a78a25417149f',1,'uvgrtp::media_stream::pull_frame()'],['../classuvgrtp_1_1media__stream.html#a441263e19be4383223884fde8838f736',1,'uvgrtp::media_stream::pull_frame(size_t timeout)']]],
+ ['push_5fframe_78',['push_frame',['../classuvgrtp_1_1media__stream.html#ab2b7507d5b2c76bef74c9bceec07ba18',1,'uvgrtp::media_stream::push_frame(uint8_t *data, size_t data_len, int flags)'],['../classuvgrtp_1_1media__stream.html#ab2e79cf2f90f81a90ae9c22e0c1fb01e',1,'uvgrtp::media_stream::push_frame(std::unique_ptr< uint8_t[]> data, size_t data_len, int flags)'],['../classuvgrtp_1_1media__stream.html#a18975c5463df0664f1fd8ab495248dcc',1,'uvgrtp::media_stream::push_frame(uint8_t *data, size_t data_len, uint32_t ts, int flags)'],['../classuvgrtp_1_1media__stream.html#a85fed1e02b97326d3b794551f0677e2b',1,'uvgrtp::media_stream::push_frame(std::unique_ptr< uint8_t[]> data, size_t data_len, uint32_t ts, int flags)']]]
];
diff --git a/docs/html/search/functions_6.html b/docs/html/search/functions_6.html
new file mode 100644
index 0000000..9c4f5fc
--- /dev/null
+++ b/docs/html/search/functions_6.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js
new file mode 100644
index 0000000..3c0ed5c
--- /dev/null
+++ b/docs/html/search/functions_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['_7econtext_79',['~context',['../classuvgrtp_1_1context.html#a652a201ae11685961267455ab823eb60',1,'uvgrtp::context']]]
+];
diff --git a/docs/html/search/pages_0.js b/docs/html/search/pages_0.js
index ab345c6..1ba14d5 100644
--- a/docs/html/search/pages_0.js
+++ b/docs/html/search/pages_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['uvgrtp_20public_20api_20documentation_124',['uvgRTP public API documentation',['../index.html',1,'']]]
+ ['uvgrtp_20public_20api_20documentation_126',['uvgRTP public API documentation',['../index.html',1,'']]]
];
diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js
index 014f50d..4ef6b76 100644
--- a/docs/html/search/searchdata.js
+++ b/docs/html/search/searchdata.js
@@ -1,9 +1,9 @@
var indexSectionsWithContent =
{
- 0: "cdgimprsu~",
+ 0: "acdgimprsu~",
1: "cmrs",
2: "u",
- 3: "cdgip~",
+ 3: "acdgip~",
4: "r",
5: "r",
6: "u"
diff --git a/include/media_stream.hh b/include/media_stream.hh
index 679e818..0c060bd 100644
--- a/include/media_stream.hh
+++ b/include/media_stream.hh
@@ -43,19 +43,31 @@ namespace uvgrtp {
rtp_error_t init(uvgrtp::zrtp *zrtp);
/// \endcond
- /* Add key for user-managed SRTP session
+ /**
*
- * For user-managed SRTP session, the media stream is not started
+ * \brief Add keying information for user-managed SRTP session
+ *
+ * \details For user-managed SRTP session, the media stream is not started
* until SRTP key has been added and all calls to push_frame() will fail
*
* Currently uvgRTP only supports key length of 16 bytes (128 bits)
* and salt length of 14 bytes (112 bits).
- * If the key/salt is longer, it is implicitly truncated to correct length
- * and if the key/salt is shorter a memory violation may occur
*
- * Return RTP_OK on success
- * Return RTP_INVALID_VALUE if "key" or "salt" is invalid
- * Return RTP_NOT_SUPPORTED if user-managed SRTP was not specified in create_stream() */
+ * If the key or salt is longer, it is implicitly truncated to correct length
+ * and if the key or salt is shorter, a memory violation may occur
+ *
+ * Notice that if user-managed SRTP has been enabled during media stream creation,
+ * this function must be called before anything else. All calls to other functions
+ * will fail with ::RTP_NOT_INITIALIZED until the SRTP context has been specified
+ *
+ * \param key 128-bit long key
+ * \param salt 112-bit long salt
+ *
+ * \return RTP error code
+ *
+ * \retval RTP_OK On success
+ * \retval RTP_INVALID_VALUE If key or salt is invalid
+ * \retval RTP_NOT_SUPPORTED If user-managed SRTP was not specified in create_stream() */
rtp_error_t add_srtp_ctx(uint8_t *key, uint8_t *salt);
/**