diff --git a/.circleci/config.yml b/.circleci/config.yml index 549dd8ee..578531d2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,7 +1,4 @@ # Simple CircleCI configuration for building uvgRTP -# ToDo: add tests - - version: 2.1 @@ -57,10 +54,8 @@ jobs: - run: name: Run user managed SRTP key example command: 'build/examples/srtp_user' - -# the SRTP + ZRTP example does not have an end so it is not included - - run: name: Run ZRTP + SRTP multistream key example command: 'build/examples/zrtp_multistream' +# the SRTP + ZRTP example does not have an end so it is not included \ No newline at end of file diff --git a/README.md b/README.md index 257fd0db..61065d90 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ uvgRTP is an *Real-Time Transport Protocol (RTP)* library written in C++ with a focus on simple to use and high-efficiency media delivery over the Internet. It features an intuitive and easy-to-use *Application Programming Interface (API)*, built-in support for transporting *Versatile Video Coding (VVC)*, *High Efficiency Video Coding (HEVC)*, *Advanced Video Coding (AVC)* encoded video and Opus encoded audio. uvgRTP also supports *End-to-End Encrypted (E2EE)* media delivery using the combination of *Secure RTP (SRTP)* and ZRTP. According to [our measurements](https://researchportal.tuni.fi/en/publications/open-source-rtp-library-for-high-speed-4k-hevc-video-streaming) uvgRTP is able to reach a goodput of 600 MB/s (4K at 700fps) for HEVC stream when measured in LAN. The CPU usage is relative to the goodput value, and therefore smaller streams have a very small CPU usage. -uvgRTP is licensed under the permissive BSD 2-Clause License. This cross-platform library can be run on both Linux and Windows operating systems. Mac OS is also supported, but the support relies on community contributions. For SRTP/ZRTP support, uvgRTP uses [Crypto++ library](https://www.cryptopp.com/). +uvgRTP is licensed under the permissive BSD 2-Clause License. This cross-platform library can be run on both Linux and Windows operating systems. Mac OS is also supported, but the support relies on community contributions. For SRTP/ZRTP support, uvgRTP uses [Crypto++ library](https://www.cryptopp.com/). Currently supported specifications: * [RFC 3550: RTP: A Transport Protocol for Real-Time Applications](https://tools.ietf.org/html/rfc3550) diff --git a/cmake/ProjectDetails.cmake b/cmake/ProjectDetails.cmake index 57ac0427..16ea9c00 100644 --- a/cmake/ProjectDetails.cmake +++ b/cmake/ProjectDetails.cmake @@ -1,3 +1,3 @@ -set(uvgrtp_VER 2.0.1) +set(uvgrtp_VER 2.1.0) set(uvgrtp_DESCR "uvgRTP is an Real-Time Transport Protocol (RTP) library written in C++ with a focus on simple to use and high-efficiency media delivery over the internet") set(uvgrtp_URL "https://github.com/ultravideo/uvgRTP") \ No newline at end of file diff --git a/docs/Doxyfile b/docs/Doxyfile index e033dd8f..bd00fe5d 100644 --- a/docs/Doxyfile +++ b/docs/Doxyfile @@ -48,7 +48,7 @@ PROJECT_NAME = uvgRTP # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 2.0.1 +PROJECT_NUMBER = 2.1.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a @@ -1705,7 +1705,7 @@ FULL_SIDEBAR = NO # Minimum value: 0, maximum value: 20, default value: 4. # This tag requires that the tag GENERATE_HTML is set to YES. -ENUM_VALUES_PER_LINE = 4 +ENUM_VALUES_PER_LINE = 1 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used # to set the initial width (in pixels) of the frame in which the tree is shown. diff --git a/docs/README.md b/docs/README.md index 278cfd27..60d18506 100644 --- a/docs/README.md +++ b/docs/README.md @@ -21,7 +21,7 @@ Find the full documentation for uvgRTP's public API [here](https://ultravideo.gi ### Formats with packetization support: * AVC ([RFC 6184](https://tools.ietf.org/html/rfc6184)) * HEVC ([RFC 7798](https://tools.ietf.org/html/rfc7798)) -* VVC ([Draft](https://tools.ietf.org/html/draft-ietf-avtcore-rtp-vvc-08)) +* VVC ([Draft](https://tools.ietf.org/html/draft-ietf-avtcore-rtp-vvc-18)) ### Formats which don't need packetization (See [RFC 3551](https://www.rfc-editor.org/rfc/rfc3551)): * PCMU diff --git a/docs/html/annotated.html b/docs/html/annotated.html index aee877b2..64591df3 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/classes.html b/docs/html/classes.html index d79e0a58..b89a6e0a 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/classuvgrtp_1_1context-members.html b/docs/html/classuvgrtp_1_1context-members.html index d0ca11e3..ed5d52d7 100644 --- a/docs/html/classuvgrtp_1_1context-members.html +++ b/docs/html/classuvgrtp_1_1context-members.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/classuvgrtp_1_1context.html b/docs/html/classuvgrtp_1_1context.html index 9cfaa3ef..9a56681b 100644 --- a/docs/html/classuvgrtp_1_1context.html +++ b/docs/html/classuvgrtp_1_1context.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/classuvgrtp_1_1media__stream-members.html b/docs/html/classuvgrtp_1_1media__stream-members.html index 82e05742..268b8d45 100644 --- a/docs/html/classuvgrtp_1_1media__stream-members.html +++ b/docs/html/classuvgrtp_1_1media__stream-members.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/classuvgrtp_1_1media__stream.html b/docs/html/classuvgrtp_1_1media__stream.html index 19161cf3..d75ae01c 100644 --- a/docs/html/classuvgrtp_1_1media__stream.html +++ b/docs/html/classuvgrtp_1_1media__stream.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/classuvgrtp_1_1rtcp-members.html b/docs/html/classuvgrtp_1_1rtcp-members.html index 12c5cba5..ed0e50b8 100644 --- a/docs/html/classuvgrtp_1_1rtcp-members.html +++ b/docs/html/classuvgrtp_1_1rtcp-members.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/classuvgrtp_1_1rtcp.html b/docs/html/classuvgrtp_1_1rtcp.html index 45749777..c44fa4bd 100644 --- a/docs/html/classuvgrtp_1_1rtcp.html +++ b/docs/html/classuvgrtp_1_1rtcp.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/classuvgrtp_1_1session-members.html b/docs/html/classuvgrtp_1_1session-members.html index bd983eac..94b70716 100644 --- a/docs/html/classuvgrtp_1_1session-members.html +++ b/docs/html/classuvgrtp_1_1session-members.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/classuvgrtp_1_1session.html b/docs/html/classuvgrtp_1_1session.html index f8b43f37..9707b4c6 100644 --- a/docs/html/classuvgrtp_1_1session.html +++ b/docs/html/classuvgrtp_1_1session.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/clock_8hh_source.html b/docs/html/clock_8hh_source.html index 83beff48..a7e6e4c3 100644 --- a/docs/html/clock_8hh_source.html +++ b/docs/html/clock_8hh_source.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/context_8hh_source.html b/docs/html/context_8hh_source.html index 8fc6250e..6f4c2692 100644 --- a/docs/html/context_8hh_source.html +++ b/docs/html/context_8hh_source.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/dir_9cba3ccb450b89ac6f0c2a18abcbadf0.html b/docs/html/dir_9cba3ccb450b89ac6f0c2a18abcbadf0.html index a0029c50..e4b30a49 100644 --- a/docs/html/dir_9cba3ccb450b89ac6f0c2a18abcbadf0.html +++ b/docs/html/dir_9cba3ccb450b89ac6f0c2a18abcbadf0.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html index f89efb6d..5fc21d21 100644 --- a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/dir_e3f96ff476f8286b6e150580a2f7bd74.html b/docs/html/dir_e3f96ff476f8286b6e150580a2f7bd74.html index 078e9ff3..d3a571a5 100644 --- a/docs/html/dir_e3f96ff476f8286b6e150580a2f7bd74.html +++ b/docs/html/dir_e3f96ff476f8286b6e150580a2f7bd74.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/files.html b/docs/html/files.html index b17f170c..e7b0c937 100644 --- a/docs/html/files.html +++ b/docs/html/files.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/frame_8hh_source.html b/docs/html/frame_8hh_source.html index c5fd59c3..e444c0fc 100644 --- a/docs/html/frame_8hh_source.html +++ b/docs/html/frame_8hh_source.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/functions.html b/docs/html/functions.html index ea369b48..e87a4f0a 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index a56c718e..f19cffcf 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 04dd46f7..97310864 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
diff --git a/docs/html/globals.html b/docs/html/globals.html index 1fcf0b4d..5aefe763 100644 --- a/docs/html/globals.html +++ b/docs/html/globals.html @@ -21,7 +21,7 @@ -
uvgRTP 2.0.1 +
uvgRTP 2.1.0
An open-source library for RTP/SRTP media delivery
@@ -76,19 +76,22 @@

- r -

  • RCC_CLOCK_RATE : util.hh
  • RCC_DYN_PAYLOAD_TYPE : util.hh
  • RCC_FPS_DENOMINATOR : util.hh
  • -
  • RCC_FPS_ENUMERATOR : util.hh
  • +
  • RCC_FPS_NUMERATOR : util.hh
  • RCC_MTU_SIZE : util.hh
  • RCC_PKT_MAX_DELAY : util.hh
  • RCC_RING_BUFFER_SIZE : util.hh
  • RCC_UDP_RCV_BUF_SIZE : util.hh
  • RCC_UDP_SND_BUF_SIZE : util.hh
  • RCE_FRAGMENT_GENERIC : util.hh
  • -
  • RCE_FRAGMENT_PACING : util.hh
  • -
  • RCE_FRAMERATE : util.hh
  • +
  • RCE_FRAME_RATE : util.hh
  • RCE_H26X_DEPENDENCY_ENFORCEMENT : util.hh
  • -
  • RCE_H26X_DO_NOT_PREPEND_SC : util.hh
  • RCE_HOLEPUNCH_KEEPALIVE : util.hh
  • +
  • RCE_NO_FLAGS : util.hh
  • +
  • RCE_NO_H26X_PREPEND_SC : util.hh
  • +
  • RCE_PACE_FRAGMENT_SENDING : util.hh
  • +
  • RCE_RECEIVE_ONLY : util.hh
  • RCE_RTCP : util.hh
  • +
  • RCE_SEND_ONLY : util.hh
  • RCE_SRTP : util.hh
  • RCE_SRTP_AUTHENTICATE_RTP : util.hh
  • RCE_SRTP_KEYSIZE_192 : util.hh
  • @@ -144,7 +147,6 @@

    - r -

    • RTP_NOT_FOUND : util.hh
    • RTP_NOT_INITIALIZED : util.hh
    • RTP_NOT_SUPPORTED : util.hh
    • -
    • RTP_OBSOLETE : util.hh
    • RTP_OK : util.hh
    • RTP_RECV_ERROR : util.hh
    • RTP_SEND_ERROR : util.hh
    • diff --git a/docs/html/globals_enum.html b/docs/html/globals_enum.html index 01371a4b..77ff6888 100644 --- a/docs/html/globals_enum.html +++ b/docs/html/globals_enum.html @@ -21,7 +21,7 @@ -
      uvgRTP 2.0.1 +
      uvgRTP 2.1.0
      An open-source library for RTP/SRTP media delivery
      diff --git a/docs/html/globals_eval.html b/docs/html/globals_eval.html index 1edeeadc..fd51e444 100644 --- a/docs/html/globals_eval.html +++ b/docs/html/globals_eval.html @@ -21,7 +21,7 @@ -
      uvgRTP 2.0.1 +
      uvgRTP 2.1.0
      An open-source library for RTP/SRTP media delivery
      @@ -76,19 +76,22 @@

      - r -

      • RCC_CLOCK_RATE : util.hh
      • RCC_DYN_PAYLOAD_TYPE : util.hh
      • RCC_FPS_DENOMINATOR : util.hh
      • -
      • RCC_FPS_ENUMERATOR : util.hh
      • +
      • RCC_FPS_NUMERATOR : util.hh
      • RCC_MTU_SIZE : util.hh
      • RCC_PKT_MAX_DELAY : util.hh
      • RCC_RING_BUFFER_SIZE : util.hh
      • RCC_UDP_RCV_BUF_SIZE : util.hh
      • RCC_UDP_SND_BUF_SIZE : util.hh
      • RCE_FRAGMENT_GENERIC : util.hh
      • -
      • RCE_FRAGMENT_PACING : util.hh
      • -
      • RCE_FRAMERATE : util.hh
      • +
      • RCE_FRAME_RATE : util.hh
      • RCE_H26X_DEPENDENCY_ENFORCEMENT : util.hh
      • -
      • RCE_H26X_DO_NOT_PREPEND_SC : util.hh
      • RCE_HOLEPUNCH_KEEPALIVE : util.hh
      • +
      • RCE_NO_FLAGS : util.hh
      • +
      • RCE_NO_H26X_PREPEND_SC : util.hh
      • +
      • RCE_PACE_FRAGMENT_SENDING : util.hh
      • +
      • RCE_RECEIVE_ONLY : util.hh
      • RCE_RTCP : util.hh
      • +
      • RCE_SEND_ONLY : util.hh
      • RCE_SRTP : util.hh
      • RCE_SRTP_AUTHENTICATE_RTP : util.hh
      • RCE_SRTP_KEYSIZE_192 : util.hh
      • @@ -139,7 +142,6 @@

        - r -

        • RTP_NOT_FOUND : util.hh
        • RTP_NOT_INITIALIZED : util.hh
        • RTP_NOT_SUPPORTED : util.hh
        • -
        • RTP_OBSOLETE : util.hh
        • RTP_OK : util.hh
        • RTP_RECV_ERROR : util.hh
        • RTP_SEND_ERROR : util.hh
        • diff --git a/docs/html/index.html b/docs/html/index.html index c9b08405..bafb1f2f 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          @@ -77,12 +77,13 @@

          uvgRTP is licensed under the permissive BSD 2-Clause License. This cross-platform library can be run on both Linux and Windows operating systems. Mac OS is also supported, but the support relies on community contributions. For SRTP/ZRTP support, uvgRTP uses Crypto++ library.

          Currently supported specifications:

          Notable features

          diff --git a/docs/html/lib_8hh_source.html b/docs/html/lib_8hh_source.html index 2b21b181..d1a3b029 100644 --- a/docs/html/lib_8hh_source.html +++ b/docs/html/lib_8hh_source.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/media__stream_8hh_source.html b/docs/html/media__stream_8hh_source.html index 27fc5e1f..37274100 100644 --- a/docs/html/media__stream_8hh_source.html +++ b/docs/html/media__stream_8hh_source.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          @@ -227,7 +227,7 @@
          343
          344 std::string cname_;
          345
          -
          346 ssize_t fps_enumerator_ = 30;
          +
          346 ssize_t fps_numerator_ = 30;
          347 ssize_t fps_denominator_ = 1;
          348 };
          349}
          diff --git a/docs/html/rtcp_8hh_source.html b/docs/html/rtcp_8hh_source.html index ef86f677..25497d6f 100644 --- a/docs/html/rtcp_8hh_source.html +++ b/docs/html/rtcp_8hh_source.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js index 12e65754..c9db9fca 100644 --- a/docs/html/search/all_a.js +++ b/docs/html/search/all_a.js @@ -3,92 +3,94 @@ var searchData= ['rcc_5fclock_5frate_0',['RCC_CLOCK_RATE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587faece26b6edb4fc1fe6733b8fec0504b99',1,'util.hh']]], ['rcc_5fdyn_5fpayload_5ftype_1',['RCC_DYN_PAYLOAD_TYPE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac758a522806ada30386b262660f30617',1,'util.hh']]], ['rcc_5ffps_5fdenominator_2',['RCC_FPS_DENOMINATOR',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa9e60e576f72eafe6219cd9f0a9615ce9',1,'util.hh']]], - ['rcc_5ffps_5fenumerator_3',['RCC_FPS_ENUMERATOR',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa972c50e87b7c6baaa2f3e1babb6b3147',1,'util.hh']]], + ['rcc_5ffps_5fnumerator_3',['RCC_FPS_NUMERATOR',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa51034849ac8a4078f0c3b5198b92ab54',1,'util.hh']]], ['rcc_5fmtu_5fsize_4',['RCC_MTU_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa7667fb72b42a2c11991b4879619f9f83',1,'util.hh']]], ['rcc_5fpkt_5fmax_5fdelay_5',['RCC_PKT_MAX_DELAY',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa5ac1245e18a420489083adddfa97b135',1,'util.hh']]], ['rcc_5fring_5fbuffer_5fsize_6',['RCC_RING_BUFFER_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa9be732aa645fc09adde5c84a2d07e0f6',1,'util.hh']]], ['rcc_5fudp_5frcv_5fbuf_5fsize_7',['RCC_UDP_RCV_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac52afca9d1a8c24b1a788bc5b8524663',1,'util.hh']]], ['rcc_5fudp_5fsnd_5fbuf_5fsize_8',['RCC_UDP_SND_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fad4eba6c62183db35dd4bd0e09ddd107b',1,'util.hh']]], ['rce_5ffragment_5fgeneric_9',['RCE_FRAGMENT_GENERIC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5b0a8dbb22c20ebe8c0711541fb68a79',1,'util.hh']]], - ['rce_5ffragment_5fpacing_10',['RCE_FRAGMENT_PACING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa63c559f4a0ea78a5999760fba37019df',1,'util.hh']]], - ['rce_5fframerate_11',['RCE_FRAMERATE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa9734027002242ab143aaecc4220b93da',1,'util.hh']]], - ['rce_5fh26x_5fdependency_5fenforcement_12',['RCE_H26X_DEPENDENCY_ENFORCEMENT',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa121da451fe2a4008cec78ac4642399b2',1,'util.hh']]], - ['rce_5fh26x_5fdo_5fnot_5fprepend_5fsc_13',['RCE_H26X_DO_NOT_PREPEND_SC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa134902ca847e3937595d76401633ff36',1,'util.hh']]], - ['rce_5fholepunch_5fkeepalive_14',['RCE_HOLEPUNCH_KEEPALIVE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa8e66f45819774772a0156647d3788a95',1,'util.hh']]], - ['rce_5frtcp_15',['RCE_RTCP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afab1342138e5af3f03d6eaf1378382bf3d',1,'util.hh']]], - ['rce_5fsrtp_16',['RCE_SRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf235cba606675b9c38284ee1a491696b',1,'util.hh']]], - ['rce_5fsrtp_5fauthenticate_5frtp_17',['RCE_SRTP_AUTHENTICATE_RTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa820625b96886d955bc42e0cbc52cdd1e',1,'util.hh']]], - ['rce_5fsrtp_5fkeysize_5f192_18',['RCE_SRTP_KEYSIZE_192',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaedeac11cc80833b61b51ae32f787db73',1,'util.hh']]], - ['rce_5fsrtp_5fkeysize_5f256_19',['RCE_SRTP_KEYSIZE_256',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa163744fe7c054b8396a4a07ae82a80c0',1,'util.hh']]], - ['rce_5fsrtp_5fkmngmnt_5fuser_20',['RCE_SRTP_KMNGMNT_USER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4722105b4fd34467a56b8aca8fc03773',1,'util.hh']]], - ['rce_5fsrtp_5fkmngmnt_5fzrtp_21',['RCE_SRTP_KMNGMNT_ZRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa40a3deab3893524daf7e057c6dfdaa75',1,'util.hh']]], - ['rce_5fsrtp_5fnull_5fcipher_22',['RCE_SRTP_NULL_CIPHER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4ddec7d182cec161d6b582589bc9baba',1,'util.hh']]], - ['rce_5fsrtp_5freplay_5fprotection_23',['RCE_SRTP_REPLAY_PROTECTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaddd5fdb170d7cc194e4165d3f9e9a1c1',1,'util.hh']]], - ['rce_5fsystem_5fcall_5fclustering_24',['RCE_SYSTEM_CALL_CLUSTERING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa9e41141dacd18def5ab83e9f671f4263',1,'util.hh']]], - ['rce_5fzrtp_5fmultistream_5fno_5fdh_25',['RCE_ZRTP_MULTISTREAM_NO_DH',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa3afca34d8e1e5e856113a0fa32de03c6',1,'util.hh']]], - ['remove_5fall_5fhooks_26',['remove_all_hooks',['../classuvgrtp_1_1rtcp.html#a81198428cc697c0c7cbb2a4191f294d8',1,'uvgrtp::rtcp']]], - ['rtcp_27',['rtcp',['../classuvgrtp_1_1rtcp.html',1,'uvgrtp']]], - ['rtcp_5fapp_5fpacket_28',['rtcp_app_packet',['../structuvgrtp_1_1frame_1_1rtcp__app__packet.html',1,'uvgrtp::frame']]], - ['rtcp_5fheader_29',['rtcp_header',['../structuvgrtp_1_1frame_1_1rtcp__header.html',1,'uvgrtp::frame']]], - ['rtcp_5freceiver_5freport_30',['rtcp_receiver_report',['../structuvgrtp_1_1frame_1_1rtcp__receiver__report.html',1,'uvgrtp::frame']]], - ['rtcp_5freport_5fblock_31',['rtcp_report_block',['../structuvgrtp_1_1frame_1_1rtcp__report__block.html',1,'uvgrtp::frame']]], - ['rtcp_5fsdes_5fchunk_32',['rtcp_sdes_chunk',['../structuvgrtp_1_1frame_1_1rtcp__sdes__chunk.html',1,'uvgrtp::frame']]], - ['rtcp_5fsdes_5fitem_33',['rtcp_sdes_item',['../structuvgrtp_1_1frame_1_1rtcp__sdes__item.html',1,'uvgrtp::frame']]], - ['rtcp_5fsdes_5fpacket_34',['rtcp_sdes_packet',['../structuvgrtp_1_1frame_1_1rtcp__sdes__packet.html',1,'uvgrtp::frame']]], - ['rtcp_5fsender_5finfo_35',['rtcp_sender_info',['../structuvgrtp_1_1frame_1_1rtcp__sender__info.html',1,'uvgrtp::frame']]], - ['rtcp_5fsender_5freport_36',['rtcp_sender_report',['../structuvgrtp_1_1frame_1_1rtcp__sender__report.html',1,'uvgrtp::frame']]], - ['rtp_5fauth_5ftag_5fmismatch_37',['RTP_AUTH_TAG_MISMATCH',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6d62ec0a7250a3db7c0f3a13280ecc65',1,'util.hh']]], - ['rtp_5fbind_5ferror_38',['RTP_BIND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba000c0166a0c38686389fc2eba0ddc458',1,'util.hh']]], - ['rtp_5fcopy_39',['RTP_COPY',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dab1d5797a23c37a33168046a2ae6aef6a',1,'util.hh']]], - ['rtp_5fctx_5fconfiguration_5fflags_40',['RTP_CTX_CONFIGURATION_FLAGS',['../util_8hh.html#aa98d9238629e33567e73af0d239e587f',1,'util.hh']]], - ['rtp_5fctx_5fenable_5fflags_41',['RTP_CTX_ENABLE_FLAGS',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2af',1,'util.hh']]], - ['rtp_5ferror_42',['RTP_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387b',1,'util.hh']]], - ['rtp_5fflags_43',['RTP_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2d',1,'util.hh']]], - ['rtp_5fformat_44',['RTP_FORMAT',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96',1,'util.hh']]], - ['rtp_5fformat_5fdvi4_5f32_45',['RTP_FORMAT_DVI4_32',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abf1f20482ba40b0a4161f339978c65c8',1,'util.hh']]], - ['rtp_5fformat_5fdvi4_5f441_46',['RTP_FORMAT_DVI4_441',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa4e91d147dcc0696bae592e0de3ae295',1,'util.hh']]], - ['rtp_5fformat_5fdvi4_5f64_47',['RTP_FORMAT_DVI4_64',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ae0cb5522bf562899f9001adeb669f3ef',1,'util.hh']]], - ['rtp_5fformat_5fdvi4_5f882_48',['RTP_FORMAT_DVI4_882',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abb0d59c256c7ed6b0f78aff67f89ac18',1,'util.hh']]], - ['rtp_5fformat_5fg722_49',['RTP_FORMAT_G722',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a2240ad1204186f7c34aacfb27673e692',1,'util.hh']]], - ['rtp_5fformat_5fg723_50',['RTP_FORMAT_G723',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa97d1880bfcfba08dfef863dc82426d1',1,'util.hh']]], - ['rtp_5fformat_5fg726_5f16_51',['RTP_FORMAT_G726_16',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ae118651d66f3af54be3094e7e71336c7',1,'util.hh']]], - ['rtp_5fformat_5fg726_5f24_52',['RTP_FORMAT_G726_24',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a8635bcd6f336c19271e7ea20eb9111cf',1,'util.hh']]], - ['rtp_5fformat_5fg726_5f32_53',['RTP_FORMAT_G726_32',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a266862cd2289619b5c4de4c259a32785',1,'util.hh']]], - ['rtp_5fformat_5fg726_5f40_54',['RTP_FORMAT_G726_40',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96af260843177efa05d95f98d30499db683',1,'util.hh']]], - ['rtp_5fformat_5fg728_55',['RTP_FORMAT_G728',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0f194f13a6b06211c1411caf0a454313',1,'util.hh']]], - ['rtp_5fformat_5fg729_56',['RTP_FORMAT_G729',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a78da373e5b8fb9a83e28f5b8b715ca19',1,'util.hh']]], - ['rtp_5fformat_5fg729d_57',['RTP_FORMAT_G729D',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96af2981123dc924d80ed50371625927f58',1,'util.hh']]], - ['rtp_5fformat_5fg729e_58',['RTP_FORMAT_G729E',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96adba054e696e9d57d316c598618580a63',1,'util.hh']]], - ['rtp_5fformat_5fgeneric_59',['RTP_FORMAT_GENERIC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad4b1be929d880baa2c2ca85c614f61b9',1,'util.hh']]], - ['rtp_5fformat_5fgsm_60',['RTP_FORMAT_GSM',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa6d4ba4fb63005fac69fa371fdf18a68',1,'util.hh']]], - ['rtp_5fformat_5fgsm_5fefr_61',['RTP_FORMAT_GSM_EFR',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e41697a659bea307ca6387330d5b9ed',1,'util.hh']]], - ['rtp_5fformat_5fh264_62',['RTP_FORMAT_H264',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad785025a8de9a53f17dc84ec3eed85bd',1,'util.hh']]], - ['rtp_5fformat_5fh265_63',['RTP_FORMAT_H265',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4ee0ab7d51bf50f8f5a5cb995ecc407b',1,'util.hh']]], - ['rtp_5fformat_5fh266_64',['RTP_FORMAT_H266',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0e3d0414b29804783324399c8a42c85d',1,'util.hh']]], - ['rtp_5fformat_5fl16_5fmono_65',['RTP_FORMAT_L16_MONO',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4c34cf9ef36a41ba3565b0e3f6ea534a',1,'util.hh']]], - ['rtp_5fformat_5fl16_5fstereo_66',['RTP_FORMAT_L16_STEREO',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a1de81aee545949cf4609fe3cca3ab1b8',1,'util.hh']]], - ['rtp_5fformat_5fl8_67',['RTP_FORMAT_L8',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abee7466b11e455f2f2362dc39e61c6a8',1,'util.hh']]], - ['rtp_5fformat_5flpc_68',['RTP_FORMAT_LPC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a61c2e69b79b0fd2a8fd0bb24fb359ecd',1,'util.hh']]], - ['rtp_5fformat_5fopus_69',['RTP_FORMAT_OPUS',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e6ef095b4645cdc8aef241aad1f974b',1,'util.hh']]], - ['rtp_5fformat_5fpcma_70',['RTP_FORMAT_PCMA',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a518313e0a5342ff1b5b79ead46791b2e',1,'util.hh']]], - ['rtp_5fformat_5fpcmu_71',['RTP_FORMAT_PCMU',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a12448ad5b424a2f6d5028a7fd06019b7',1,'util.hh']]], - ['rtp_5fformat_5fvdvi_72',['RTP_FORMAT_VDVI',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a91525c8b53f821a6644803967be0e3ed',1,'util.hh']]], - ['rtp_5fframe_73',['rtp_frame',['../structuvgrtp_1_1frame_1_1rtp__frame.html',1,'uvgrtp::frame']]], - ['rtp_5fgeneric_5ferror_74',['RTP_GENERIC_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bafde486de26be732acf472480e3693b19',1,'util.hh']]], - ['rtp_5finitialized_75',['RTP_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0759e9bb74c7a15ef09513547ed5cc2a',1,'util.hh']]], - ['rtp_5finvalid_5fvalue_76',['RTP_INVALID_VALUE',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba4cdd3c5db294a4f05294b264afbf678b',1,'util.hh']]], - ['rtp_5fmemory_5ferror_77',['RTP_MEMORY_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bac54e582250aec15bf2aea189ccbb0348',1,'util.hh']]], - ['rtp_5fno_5fflags_78',['RTP_NO_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2da084c095dae54bbbc6d9509568c58f9a6',1,'util.hh']]], - ['rtp_5fno_5fh26x_5fscl_79',['RTP_NO_H26X_SCL',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dafd917713b62c18d5fa4106e42f3fbde8',1,'util.hh']]], - ['rtp_5fnot_5ffound_80',['RTP_NOT_FOUND',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0a18f9856d2dd5890bb6ec25e4acf631',1,'util.hh']]], - ['rtp_5fnot_5finitialized_81',['RTP_NOT_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba32d67254c4da35568e7007ec3825f98a',1,'util.hh']]], - ['rtp_5fnot_5fsupported_82',['RTP_NOT_SUPPORTED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba756d5cd372b045f069a493ed2f2cfa22',1,'util.hh']]], - ['rtp_5fobsolete_83',['RTP_OBSOLETE',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dac44db79708ff5ea9f8abe6d427928629',1,'util.hh']]], - ['rtp_5fok_84',['RTP_OK',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0d701531b2bb1c027f5e5bcc64ed29e1',1,'util.hh']]], - ['rtp_5frecv_5ferror_85',['RTP_RECV_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387baa499befa487c22503360adffc590f33b',1,'util.hh']]], - ['rtp_5fsend_5ferror_86',['RTP_SEND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6c47e86944dbed4d33531236a6e28079',1,'util.hh']]], - ['rtp_5fsocket_5ferror_87',['RTP_SOCKET_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bab392a7774c551eed903855248760ad06',1,'util.hh']]], - ['rtp_5fssrc_5fcollision_88',['RTP_SSRC_COLLISION',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba80aa5b74c1e252c2ef49e0796d4183d3',1,'util.hh']]], - ['rtp_5ftimeout_89',['RTP_TIMEOUT',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bacb40716d1ab0663c0cce56f6d03f0902',1,'util.hh']]], - ['rtp_5fts_90',['rtp_ts',['../structuvgrtp_1_1frame_1_1rtcp__sender__info.html#a2e9c3d1fe1b522a1d4c6fb4bc1fbdbdf',1,'uvgrtp::frame::rtcp_sender_info']]] + ['rce_5fframe_5frate_10',['RCE_FRAME_RATE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afae175f37ce4fdc6e7d9e01d200b8d9abc',1,'util.hh']]], + ['rce_5fh26x_5fdependency_5fenforcement_11',['RCE_H26X_DEPENDENCY_ENFORCEMENT',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa121da451fe2a4008cec78ac4642399b2',1,'util.hh']]], + ['rce_5fholepunch_5fkeepalive_12',['RCE_HOLEPUNCH_KEEPALIVE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa8e66f45819774772a0156647d3788a95',1,'util.hh']]], + ['rce_5fno_5fflags_13',['RCE_NO_FLAGS',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4952226c012292c16fe04477f76e5bcb',1,'util.hh']]], + ['rce_5fno_5fh26x_5fprepend_5fsc_14',['RCE_NO_H26X_PREPEND_SC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa877835beb990d36f59f4d9c1d61d2c35',1,'util.hh']]], + ['rce_5fpace_5ffragment_5fsending_15',['RCE_PACE_FRAGMENT_SENDING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa836063a6ef3da262d0805cf1571ab35c',1,'util.hh']]], + ['rce_5freceive_5fonly_16',['RCE_RECEIVE_ONLY',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf89817eda89d32c43e18ed0645ac4d73',1,'util.hh']]], + ['rce_5frtcp_17',['RCE_RTCP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afab1342138e5af3f03d6eaf1378382bf3d',1,'util.hh']]], + ['rce_5fsend_5fonly_18',['RCE_SEND_ONLY',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa6bb67e1962af60c05c6062fb6f1df374',1,'util.hh']]], + ['rce_5fsrtp_19',['RCE_SRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf235cba606675b9c38284ee1a491696b',1,'util.hh']]], + ['rce_5fsrtp_5fauthenticate_5frtp_20',['RCE_SRTP_AUTHENTICATE_RTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa820625b96886d955bc42e0cbc52cdd1e',1,'util.hh']]], + ['rce_5fsrtp_5fkeysize_5f192_21',['RCE_SRTP_KEYSIZE_192',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaedeac11cc80833b61b51ae32f787db73',1,'util.hh']]], + ['rce_5fsrtp_5fkeysize_5f256_22',['RCE_SRTP_KEYSIZE_256',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa163744fe7c054b8396a4a07ae82a80c0',1,'util.hh']]], + ['rce_5fsrtp_5fkmngmnt_5fuser_23',['RCE_SRTP_KMNGMNT_USER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4722105b4fd34467a56b8aca8fc03773',1,'util.hh']]], + ['rce_5fsrtp_5fkmngmnt_5fzrtp_24',['RCE_SRTP_KMNGMNT_ZRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa40a3deab3893524daf7e057c6dfdaa75',1,'util.hh']]], + ['rce_5fsrtp_5fnull_5fcipher_25',['RCE_SRTP_NULL_CIPHER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4ddec7d182cec161d6b582589bc9baba',1,'util.hh']]], + ['rce_5fsrtp_5freplay_5fprotection_26',['RCE_SRTP_REPLAY_PROTECTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaddd5fdb170d7cc194e4165d3f9e9a1c1',1,'util.hh']]], + ['rce_5fsystem_5fcall_5fclustering_27',['RCE_SYSTEM_CALL_CLUSTERING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa9e41141dacd18def5ab83e9f671f4263',1,'util.hh']]], + ['rce_5fzrtp_5fmultistream_5fno_5fdh_28',['RCE_ZRTP_MULTISTREAM_NO_DH',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa3afca34d8e1e5e856113a0fa32de03c6',1,'util.hh']]], + ['remove_5fall_5fhooks_29',['remove_all_hooks',['../classuvgrtp_1_1rtcp.html#a81198428cc697c0c7cbb2a4191f294d8',1,'uvgrtp::rtcp']]], + ['rtcp_30',['rtcp',['../classuvgrtp_1_1rtcp.html',1,'uvgrtp']]], + ['rtcp_5fapp_5fpacket_31',['rtcp_app_packet',['../structuvgrtp_1_1frame_1_1rtcp__app__packet.html',1,'uvgrtp::frame']]], + ['rtcp_5fheader_32',['rtcp_header',['../structuvgrtp_1_1frame_1_1rtcp__header.html',1,'uvgrtp::frame']]], + ['rtcp_5freceiver_5freport_33',['rtcp_receiver_report',['../structuvgrtp_1_1frame_1_1rtcp__receiver__report.html',1,'uvgrtp::frame']]], + ['rtcp_5freport_5fblock_34',['rtcp_report_block',['../structuvgrtp_1_1frame_1_1rtcp__report__block.html',1,'uvgrtp::frame']]], + ['rtcp_5fsdes_5fchunk_35',['rtcp_sdes_chunk',['../structuvgrtp_1_1frame_1_1rtcp__sdes__chunk.html',1,'uvgrtp::frame']]], + ['rtcp_5fsdes_5fitem_36',['rtcp_sdes_item',['../structuvgrtp_1_1frame_1_1rtcp__sdes__item.html',1,'uvgrtp::frame']]], + ['rtcp_5fsdes_5fpacket_37',['rtcp_sdes_packet',['../structuvgrtp_1_1frame_1_1rtcp__sdes__packet.html',1,'uvgrtp::frame']]], + ['rtcp_5fsender_5finfo_38',['rtcp_sender_info',['../structuvgrtp_1_1frame_1_1rtcp__sender__info.html',1,'uvgrtp::frame']]], + ['rtcp_5fsender_5freport_39',['rtcp_sender_report',['../structuvgrtp_1_1frame_1_1rtcp__sender__report.html',1,'uvgrtp::frame']]], + ['rtp_5fauth_5ftag_5fmismatch_40',['RTP_AUTH_TAG_MISMATCH',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6d62ec0a7250a3db7c0f3a13280ecc65',1,'util.hh']]], + ['rtp_5fbind_5ferror_41',['RTP_BIND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba000c0166a0c38686389fc2eba0ddc458',1,'util.hh']]], + ['rtp_5fcopy_42',['RTP_COPY',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dab1d5797a23c37a33168046a2ae6aef6a',1,'util.hh']]], + ['rtp_5fctx_5fconfiguration_5fflags_43',['RTP_CTX_CONFIGURATION_FLAGS',['../util_8hh.html#aa98d9238629e33567e73af0d239e587f',1,'util.hh']]], + ['rtp_5fctx_5fenable_5fflags_44',['RTP_CTX_ENABLE_FLAGS',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2af',1,'util.hh']]], + ['rtp_5ferror_45',['RTP_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387b',1,'util.hh']]], + ['rtp_5fflags_46',['RTP_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2d',1,'util.hh']]], + ['rtp_5fformat_47',['RTP_FORMAT',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96',1,'util.hh']]], + ['rtp_5fformat_5fdvi4_5f32_48',['RTP_FORMAT_DVI4_32',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abf1f20482ba40b0a4161f339978c65c8',1,'util.hh']]], + ['rtp_5fformat_5fdvi4_5f441_49',['RTP_FORMAT_DVI4_441',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa4e91d147dcc0696bae592e0de3ae295',1,'util.hh']]], + ['rtp_5fformat_5fdvi4_5f64_50',['RTP_FORMAT_DVI4_64',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ae0cb5522bf562899f9001adeb669f3ef',1,'util.hh']]], + ['rtp_5fformat_5fdvi4_5f882_51',['RTP_FORMAT_DVI4_882',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abb0d59c256c7ed6b0f78aff67f89ac18',1,'util.hh']]], + ['rtp_5fformat_5fg722_52',['RTP_FORMAT_G722',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a2240ad1204186f7c34aacfb27673e692',1,'util.hh']]], + ['rtp_5fformat_5fg723_53',['RTP_FORMAT_G723',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa97d1880bfcfba08dfef863dc82426d1',1,'util.hh']]], + ['rtp_5fformat_5fg726_5f16_54',['RTP_FORMAT_G726_16',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ae118651d66f3af54be3094e7e71336c7',1,'util.hh']]], + ['rtp_5fformat_5fg726_5f24_55',['RTP_FORMAT_G726_24',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a8635bcd6f336c19271e7ea20eb9111cf',1,'util.hh']]], + ['rtp_5fformat_5fg726_5f32_56',['RTP_FORMAT_G726_32',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a266862cd2289619b5c4de4c259a32785',1,'util.hh']]], + ['rtp_5fformat_5fg726_5f40_57',['RTP_FORMAT_G726_40',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96af260843177efa05d95f98d30499db683',1,'util.hh']]], + ['rtp_5fformat_5fg728_58',['RTP_FORMAT_G728',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0f194f13a6b06211c1411caf0a454313',1,'util.hh']]], + ['rtp_5fformat_5fg729_59',['RTP_FORMAT_G729',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a78da373e5b8fb9a83e28f5b8b715ca19',1,'util.hh']]], + ['rtp_5fformat_5fg729d_60',['RTP_FORMAT_G729D',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96af2981123dc924d80ed50371625927f58',1,'util.hh']]], + ['rtp_5fformat_5fg729e_61',['RTP_FORMAT_G729E',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96adba054e696e9d57d316c598618580a63',1,'util.hh']]], + ['rtp_5fformat_5fgeneric_62',['RTP_FORMAT_GENERIC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad4b1be929d880baa2c2ca85c614f61b9',1,'util.hh']]], + ['rtp_5fformat_5fgsm_63',['RTP_FORMAT_GSM',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa6d4ba4fb63005fac69fa371fdf18a68',1,'util.hh']]], + ['rtp_5fformat_5fgsm_5fefr_64',['RTP_FORMAT_GSM_EFR',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e41697a659bea307ca6387330d5b9ed',1,'util.hh']]], + ['rtp_5fformat_5fh264_65',['RTP_FORMAT_H264',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad785025a8de9a53f17dc84ec3eed85bd',1,'util.hh']]], + ['rtp_5fformat_5fh265_66',['RTP_FORMAT_H265',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4ee0ab7d51bf50f8f5a5cb995ecc407b',1,'util.hh']]], + ['rtp_5fformat_5fh266_67',['RTP_FORMAT_H266',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0e3d0414b29804783324399c8a42c85d',1,'util.hh']]], + ['rtp_5fformat_5fl16_5fmono_68',['RTP_FORMAT_L16_MONO',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4c34cf9ef36a41ba3565b0e3f6ea534a',1,'util.hh']]], + ['rtp_5fformat_5fl16_5fstereo_69',['RTP_FORMAT_L16_STEREO',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a1de81aee545949cf4609fe3cca3ab1b8',1,'util.hh']]], + ['rtp_5fformat_5fl8_70',['RTP_FORMAT_L8',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abee7466b11e455f2f2362dc39e61c6a8',1,'util.hh']]], + ['rtp_5fformat_5flpc_71',['RTP_FORMAT_LPC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a61c2e69b79b0fd2a8fd0bb24fb359ecd',1,'util.hh']]], + ['rtp_5fformat_5fopus_72',['RTP_FORMAT_OPUS',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e6ef095b4645cdc8aef241aad1f974b',1,'util.hh']]], + ['rtp_5fformat_5fpcma_73',['RTP_FORMAT_PCMA',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a518313e0a5342ff1b5b79ead46791b2e',1,'util.hh']]], + ['rtp_5fformat_5fpcmu_74',['RTP_FORMAT_PCMU',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a12448ad5b424a2f6d5028a7fd06019b7',1,'util.hh']]], + ['rtp_5fformat_5fvdvi_75',['RTP_FORMAT_VDVI',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a91525c8b53f821a6644803967be0e3ed',1,'util.hh']]], + ['rtp_5fframe_76',['rtp_frame',['../structuvgrtp_1_1frame_1_1rtp__frame.html',1,'uvgrtp::frame']]], + ['rtp_5fgeneric_5ferror_77',['RTP_GENERIC_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bafde486de26be732acf472480e3693b19',1,'util.hh']]], + ['rtp_5finitialized_78',['RTP_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0759e9bb74c7a15ef09513547ed5cc2a',1,'util.hh']]], + ['rtp_5finvalid_5fvalue_79',['RTP_INVALID_VALUE',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba4cdd3c5db294a4f05294b264afbf678b',1,'util.hh']]], + ['rtp_5fmemory_5ferror_80',['RTP_MEMORY_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bac54e582250aec15bf2aea189ccbb0348',1,'util.hh']]], + ['rtp_5fno_5fflags_81',['RTP_NO_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2da084c095dae54bbbc6d9509568c58f9a6',1,'util.hh']]], + ['rtp_5fno_5fh26x_5fscl_82',['RTP_NO_H26X_SCL',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dafd917713b62c18d5fa4106e42f3fbde8',1,'util.hh']]], + ['rtp_5fnot_5ffound_83',['RTP_NOT_FOUND',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0a18f9856d2dd5890bb6ec25e4acf631',1,'util.hh']]], + ['rtp_5fnot_5finitialized_84',['RTP_NOT_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba32d67254c4da35568e7007ec3825f98a',1,'util.hh']]], + ['rtp_5fnot_5fsupported_85',['RTP_NOT_SUPPORTED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba756d5cd372b045f069a493ed2f2cfa22',1,'util.hh']]], + ['rtp_5fok_86',['RTP_OK',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0d701531b2bb1c027f5e5bcc64ed29e1',1,'util.hh']]], + ['rtp_5frecv_5ferror_87',['RTP_RECV_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387baa499befa487c22503360adffc590f33b',1,'util.hh']]], + ['rtp_5fsend_5ferror_88',['RTP_SEND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6c47e86944dbed4d33531236a6e28079',1,'util.hh']]], + ['rtp_5fsocket_5ferror_89',['RTP_SOCKET_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bab392a7774c551eed903855248760ad06',1,'util.hh']]], + ['rtp_5fssrc_5fcollision_90',['RTP_SSRC_COLLISION',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba80aa5b74c1e252c2ef49e0796d4183d3',1,'util.hh']]], + ['rtp_5ftimeout_91',['RTP_TIMEOUT',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bacb40716d1ab0663c0cce56f6d03f0902',1,'util.hh']]], + ['rtp_5fts_92',['rtp_ts',['../structuvgrtp_1_1frame_1_1rtcp__sender__info.html#a2e9c3d1fe1b522a1d4c6fb4bc1fbdbdf',1,'uvgrtp::frame::rtcp_sender_info']]] ]; diff --git a/docs/html/search/enumvalues_0.js b/docs/html/search/enumvalues_0.js index 72de22e7..e3cfd200 100644 --- a/docs/html/search/enumvalues_0.js +++ b/docs/html/search/enumvalues_0.js @@ -3,74 +3,76 @@ var searchData= ['rcc_5fclock_5frate_0',['RCC_CLOCK_RATE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587faece26b6edb4fc1fe6733b8fec0504b99',1,'util.hh']]], ['rcc_5fdyn_5fpayload_5ftype_1',['RCC_DYN_PAYLOAD_TYPE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac758a522806ada30386b262660f30617',1,'util.hh']]], ['rcc_5ffps_5fdenominator_2',['RCC_FPS_DENOMINATOR',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa9e60e576f72eafe6219cd9f0a9615ce9',1,'util.hh']]], - ['rcc_5ffps_5fenumerator_3',['RCC_FPS_ENUMERATOR',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa972c50e87b7c6baaa2f3e1babb6b3147',1,'util.hh']]], + ['rcc_5ffps_5fnumerator_3',['RCC_FPS_NUMERATOR',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa51034849ac8a4078f0c3b5198b92ab54',1,'util.hh']]], ['rcc_5fmtu_5fsize_4',['RCC_MTU_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa7667fb72b42a2c11991b4879619f9f83',1,'util.hh']]], ['rcc_5fpkt_5fmax_5fdelay_5',['RCC_PKT_MAX_DELAY',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa5ac1245e18a420489083adddfa97b135',1,'util.hh']]], ['rcc_5fring_5fbuffer_5fsize_6',['RCC_RING_BUFFER_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fa9be732aa645fc09adde5c84a2d07e0f6',1,'util.hh']]], ['rcc_5fudp_5frcv_5fbuf_5fsize_7',['RCC_UDP_RCV_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fac52afca9d1a8c24b1a788bc5b8524663',1,'util.hh']]], ['rcc_5fudp_5fsnd_5fbuf_5fsize_8',['RCC_UDP_SND_BUF_SIZE',['../util_8hh.html#aa98d9238629e33567e73af0d239e587fad4eba6c62183db35dd4bd0e09ddd107b',1,'util.hh']]], ['rce_5ffragment_5fgeneric_9',['RCE_FRAGMENT_GENERIC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa5b0a8dbb22c20ebe8c0711541fb68a79',1,'util.hh']]], - ['rce_5ffragment_5fpacing_10',['RCE_FRAGMENT_PACING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa63c559f4a0ea78a5999760fba37019df',1,'util.hh']]], - ['rce_5fframerate_11',['RCE_FRAMERATE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa9734027002242ab143aaecc4220b93da',1,'util.hh']]], - ['rce_5fh26x_5fdependency_5fenforcement_12',['RCE_H26X_DEPENDENCY_ENFORCEMENT',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa121da451fe2a4008cec78ac4642399b2',1,'util.hh']]], - ['rce_5fh26x_5fdo_5fnot_5fprepend_5fsc_13',['RCE_H26X_DO_NOT_PREPEND_SC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa134902ca847e3937595d76401633ff36',1,'util.hh']]], - ['rce_5fholepunch_5fkeepalive_14',['RCE_HOLEPUNCH_KEEPALIVE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa8e66f45819774772a0156647d3788a95',1,'util.hh']]], - ['rce_5frtcp_15',['RCE_RTCP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afab1342138e5af3f03d6eaf1378382bf3d',1,'util.hh']]], - ['rce_5fsrtp_16',['RCE_SRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf235cba606675b9c38284ee1a491696b',1,'util.hh']]], - ['rce_5fsrtp_5fauthenticate_5frtp_17',['RCE_SRTP_AUTHENTICATE_RTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa820625b96886d955bc42e0cbc52cdd1e',1,'util.hh']]], - ['rce_5fsrtp_5fkeysize_5f192_18',['RCE_SRTP_KEYSIZE_192',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaedeac11cc80833b61b51ae32f787db73',1,'util.hh']]], - ['rce_5fsrtp_5fkeysize_5f256_19',['RCE_SRTP_KEYSIZE_256',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa163744fe7c054b8396a4a07ae82a80c0',1,'util.hh']]], - ['rce_5fsrtp_5fkmngmnt_5fuser_20',['RCE_SRTP_KMNGMNT_USER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4722105b4fd34467a56b8aca8fc03773',1,'util.hh']]], - ['rce_5fsrtp_5fkmngmnt_5fzrtp_21',['RCE_SRTP_KMNGMNT_ZRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa40a3deab3893524daf7e057c6dfdaa75',1,'util.hh']]], - ['rce_5fsrtp_5fnull_5fcipher_22',['RCE_SRTP_NULL_CIPHER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4ddec7d182cec161d6b582589bc9baba',1,'util.hh']]], - ['rce_5fsrtp_5freplay_5fprotection_23',['RCE_SRTP_REPLAY_PROTECTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaddd5fdb170d7cc194e4165d3f9e9a1c1',1,'util.hh']]], - ['rce_5fsystem_5fcall_5fclustering_24',['RCE_SYSTEM_CALL_CLUSTERING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa9e41141dacd18def5ab83e9f671f4263',1,'util.hh']]], - ['rce_5fzrtp_5fmultistream_5fno_5fdh_25',['RCE_ZRTP_MULTISTREAM_NO_DH',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa3afca34d8e1e5e856113a0fa32de03c6',1,'util.hh']]], - ['rtp_5fauth_5ftag_5fmismatch_26',['RTP_AUTH_TAG_MISMATCH',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6d62ec0a7250a3db7c0f3a13280ecc65',1,'util.hh']]], - ['rtp_5fbind_5ferror_27',['RTP_BIND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba000c0166a0c38686389fc2eba0ddc458',1,'util.hh']]], - ['rtp_5fcopy_28',['RTP_COPY',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dab1d5797a23c37a33168046a2ae6aef6a',1,'util.hh']]], - ['rtp_5fformat_5fdvi4_5f32_29',['RTP_FORMAT_DVI4_32',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abf1f20482ba40b0a4161f339978c65c8',1,'util.hh']]], - ['rtp_5fformat_5fdvi4_5f441_30',['RTP_FORMAT_DVI4_441',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa4e91d147dcc0696bae592e0de3ae295',1,'util.hh']]], - ['rtp_5fformat_5fdvi4_5f64_31',['RTP_FORMAT_DVI4_64',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ae0cb5522bf562899f9001adeb669f3ef',1,'util.hh']]], - ['rtp_5fformat_5fdvi4_5f882_32',['RTP_FORMAT_DVI4_882',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abb0d59c256c7ed6b0f78aff67f89ac18',1,'util.hh']]], - ['rtp_5fformat_5fg722_33',['RTP_FORMAT_G722',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a2240ad1204186f7c34aacfb27673e692',1,'util.hh']]], - ['rtp_5fformat_5fg723_34',['RTP_FORMAT_G723',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa97d1880bfcfba08dfef863dc82426d1',1,'util.hh']]], - ['rtp_5fformat_5fg726_5f16_35',['RTP_FORMAT_G726_16',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ae118651d66f3af54be3094e7e71336c7',1,'util.hh']]], - ['rtp_5fformat_5fg726_5f24_36',['RTP_FORMAT_G726_24',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a8635bcd6f336c19271e7ea20eb9111cf',1,'util.hh']]], - ['rtp_5fformat_5fg726_5f32_37',['RTP_FORMAT_G726_32',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a266862cd2289619b5c4de4c259a32785',1,'util.hh']]], - ['rtp_5fformat_5fg726_5f40_38',['RTP_FORMAT_G726_40',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96af260843177efa05d95f98d30499db683',1,'util.hh']]], - ['rtp_5fformat_5fg728_39',['RTP_FORMAT_G728',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0f194f13a6b06211c1411caf0a454313',1,'util.hh']]], - ['rtp_5fformat_5fg729_40',['RTP_FORMAT_G729',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a78da373e5b8fb9a83e28f5b8b715ca19',1,'util.hh']]], - ['rtp_5fformat_5fg729d_41',['RTP_FORMAT_G729D',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96af2981123dc924d80ed50371625927f58',1,'util.hh']]], - ['rtp_5fformat_5fg729e_42',['RTP_FORMAT_G729E',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96adba054e696e9d57d316c598618580a63',1,'util.hh']]], - ['rtp_5fformat_5fgeneric_43',['RTP_FORMAT_GENERIC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad4b1be929d880baa2c2ca85c614f61b9',1,'util.hh']]], - ['rtp_5fformat_5fgsm_44',['RTP_FORMAT_GSM',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa6d4ba4fb63005fac69fa371fdf18a68',1,'util.hh']]], - ['rtp_5fformat_5fgsm_5fefr_45',['RTP_FORMAT_GSM_EFR',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e41697a659bea307ca6387330d5b9ed',1,'util.hh']]], - ['rtp_5fformat_5fh264_46',['RTP_FORMAT_H264',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad785025a8de9a53f17dc84ec3eed85bd',1,'util.hh']]], - ['rtp_5fformat_5fh265_47',['RTP_FORMAT_H265',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4ee0ab7d51bf50f8f5a5cb995ecc407b',1,'util.hh']]], - ['rtp_5fformat_5fh266_48',['RTP_FORMAT_H266',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0e3d0414b29804783324399c8a42c85d',1,'util.hh']]], - ['rtp_5fformat_5fl16_5fmono_49',['RTP_FORMAT_L16_MONO',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4c34cf9ef36a41ba3565b0e3f6ea534a',1,'util.hh']]], - ['rtp_5fformat_5fl16_5fstereo_50',['RTP_FORMAT_L16_STEREO',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a1de81aee545949cf4609fe3cca3ab1b8',1,'util.hh']]], - ['rtp_5fformat_5fl8_51',['RTP_FORMAT_L8',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abee7466b11e455f2f2362dc39e61c6a8',1,'util.hh']]], - ['rtp_5fformat_5flpc_52',['RTP_FORMAT_LPC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a61c2e69b79b0fd2a8fd0bb24fb359ecd',1,'util.hh']]], - ['rtp_5fformat_5fopus_53',['RTP_FORMAT_OPUS',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e6ef095b4645cdc8aef241aad1f974b',1,'util.hh']]], - ['rtp_5fformat_5fpcma_54',['RTP_FORMAT_PCMA',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a518313e0a5342ff1b5b79ead46791b2e',1,'util.hh']]], - ['rtp_5fformat_5fpcmu_55',['RTP_FORMAT_PCMU',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a12448ad5b424a2f6d5028a7fd06019b7',1,'util.hh']]], - ['rtp_5fformat_5fvdvi_56',['RTP_FORMAT_VDVI',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a91525c8b53f821a6644803967be0e3ed',1,'util.hh']]], - ['rtp_5fgeneric_5ferror_57',['RTP_GENERIC_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bafde486de26be732acf472480e3693b19',1,'util.hh']]], - ['rtp_5finitialized_58',['RTP_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0759e9bb74c7a15ef09513547ed5cc2a',1,'util.hh']]], - ['rtp_5finvalid_5fvalue_59',['RTP_INVALID_VALUE',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba4cdd3c5db294a4f05294b264afbf678b',1,'util.hh']]], - ['rtp_5fmemory_5ferror_60',['RTP_MEMORY_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bac54e582250aec15bf2aea189ccbb0348',1,'util.hh']]], - ['rtp_5fno_5fflags_61',['RTP_NO_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2da084c095dae54bbbc6d9509568c58f9a6',1,'util.hh']]], - ['rtp_5fno_5fh26x_5fscl_62',['RTP_NO_H26X_SCL',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dafd917713b62c18d5fa4106e42f3fbde8',1,'util.hh']]], - ['rtp_5fnot_5ffound_63',['RTP_NOT_FOUND',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0a18f9856d2dd5890bb6ec25e4acf631',1,'util.hh']]], - ['rtp_5fnot_5finitialized_64',['RTP_NOT_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba32d67254c4da35568e7007ec3825f98a',1,'util.hh']]], - ['rtp_5fnot_5fsupported_65',['RTP_NOT_SUPPORTED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba756d5cd372b045f069a493ed2f2cfa22',1,'util.hh']]], - ['rtp_5fobsolete_66',['RTP_OBSOLETE',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dac44db79708ff5ea9f8abe6d427928629',1,'util.hh']]], - ['rtp_5fok_67',['RTP_OK',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0d701531b2bb1c027f5e5bcc64ed29e1',1,'util.hh']]], - ['rtp_5frecv_5ferror_68',['RTP_RECV_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387baa499befa487c22503360adffc590f33b',1,'util.hh']]], - ['rtp_5fsend_5ferror_69',['RTP_SEND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6c47e86944dbed4d33531236a6e28079',1,'util.hh']]], - ['rtp_5fsocket_5ferror_70',['RTP_SOCKET_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bab392a7774c551eed903855248760ad06',1,'util.hh']]], - ['rtp_5fssrc_5fcollision_71',['RTP_SSRC_COLLISION',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba80aa5b74c1e252c2ef49e0796d4183d3',1,'util.hh']]], - ['rtp_5ftimeout_72',['RTP_TIMEOUT',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bacb40716d1ab0663c0cce56f6d03f0902',1,'util.hh']]] + ['rce_5fframe_5frate_10',['RCE_FRAME_RATE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afae175f37ce4fdc6e7d9e01d200b8d9abc',1,'util.hh']]], + ['rce_5fh26x_5fdependency_5fenforcement_11',['RCE_H26X_DEPENDENCY_ENFORCEMENT',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa121da451fe2a4008cec78ac4642399b2',1,'util.hh']]], + ['rce_5fholepunch_5fkeepalive_12',['RCE_HOLEPUNCH_KEEPALIVE',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa8e66f45819774772a0156647d3788a95',1,'util.hh']]], + ['rce_5fno_5fflags_13',['RCE_NO_FLAGS',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4952226c012292c16fe04477f76e5bcb',1,'util.hh']]], + ['rce_5fno_5fh26x_5fprepend_5fsc_14',['RCE_NO_H26X_PREPEND_SC',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa877835beb990d36f59f4d9c1d61d2c35',1,'util.hh']]], + ['rce_5fpace_5ffragment_5fsending_15',['RCE_PACE_FRAGMENT_SENDING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa836063a6ef3da262d0805cf1571ab35c',1,'util.hh']]], + ['rce_5freceive_5fonly_16',['RCE_RECEIVE_ONLY',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf89817eda89d32c43e18ed0645ac4d73',1,'util.hh']]], + ['rce_5frtcp_17',['RCE_RTCP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afab1342138e5af3f03d6eaf1378382bf3d',1,'util.hh']]], + ['rce_5fsend_5fonly_18',['RCE_SEND_ONLY',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa6bb67e1962af60c05c6062fb6f1df374',1,'util.hh']]], + ['rce_5fsrtp_19',['RCE_SRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaf235cba606675b9c38284ee1a491696b',1,'util.hh']]], + ['rce_5fsrtp_5fauthenticate_5frtp_20',['RCE_SRTP_AUTHENTICATE_RTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa820625b96886d955bc42e0cbc52cdd1e',1,'util.hh']]], + ['rce_5fsrtp_5fkeysize_5f192_21',['RCE_SRTP_KEYSIZE_192',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaedeac11cc80833b61b51ae32f787db73',1,'util.hh']]], + ['rce_5fsrtp_5fkeysize_5f256_22',['RCE_SRTP_KEYSIZE_256',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa163744fe7c054b8396a4a07ae82a80c0',1,'util.hh']]], + ['rce_5fsrtp_5fkmngmnt_5fuser_23',['RCE_SRTP_KMNGMNT_USER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4722105b4fd34467a56b8aca8fc03773',1,'util.hh']]], + ['rce_5fsrtp_5fkmngmnt_5fzrtp_24',['RCE_SRTP_KMNGMNT_ZRTP',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa40a3deab3893524daf7e057c6dfdaa75',1,'util.hh']]], + ['rce_5fsrtp_5fnull_5fcipher_25',['RCE_SRTP_NULL_CIPHER',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa4ddec7d182cec161d6b582589bc9baba',1,'util.hh']]], + ['rce_5fsrtp_5freplay_5fprotection_26',['RCE_SRTP_REPLAY_PROTECTION',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afaddd5fdb170d7cc194e4165d3f9e9a1c1',1,'util.hh']]], + ['rce_5fsystem_5fcall_5fclustering_27',['RCE_SYSTEM_CALL_CLUSTERING',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa9e41141dacd18def5ab83e9f671f4263',1,'util.hh']]], + ['rce_5fzrtp_5fmultistream_5fno_5fdh_28',['RCE_ZRTP_MULTISTREAM_NO_DH',['../util_8hh.html#a15b2d6364db6065a482c99827f4bd2afa3afca34d8e1e5e856113a0fa32de03c6',1,'util.hh']]], + ['rtp_5fauth_5ftag_5fmismatch_29',['RTP_AUTH_TAG_MISMATCH',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6d62ec0a7250a3db7c0f3a13280ecc65',1,'util.hh']]], + ['rtp_5fbind_5ferror_30',['RTP_BIND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba000c0166a0c38686389fc2eba0ddc458',1,'util.hh']]], + ['rtp_5fcopy_31',['RTP_COPY',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dab1d5797a23c37a33168046a2ae6aef6a',1,'util.hh']]], + ['rtp_5fformat_5fdvi4_5f32_32',['RTP_FORMAT_DVI4_32',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abf1f20482ba40b0a4161f339978c65c8',1,'util.hh']]], + ['rtp_5fformat_5fdvi4_5f441_33',['RTP_FORMAT_DVI4_441',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa4e91d147dcc0696bae592e0de3ae295',1,'util.hh']]], + ['rtp_5fformat_5fdvi4_5f64_34',['RTP_FORMAT_DVI4_64',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ae0cb5522bf562899f9001adeb669f3ef',1,'util.hh']]], + ['rtp_5fformat_5fdvi4_5f882_35',['RTP_FORMAT_DVI4_882',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abb0d59c256c7ed6b0f78aff67f89ac18',1,'util.hh']]], + ['rtp_5fformat_5fg722_36',['RTP_FORMAT_G722',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a2240ad1204186f7c34aacfb27673e692',1,'util.hh']]], + ['rtp_5fformat_5fg723_37',['RTP_FORMAT_G723',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa97d1880bfcfba08dfef863dc82426d1',1,'util.hh']]], + ['rtp_5fformat_5fg726_5f16_38',['RTP_FORMAT_G726_16',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ae118651d66f3af54be3094e7e71336c7',1,'util.hh']]], + ['rtp_5fformat_5fg726_5f24_39',['RTP_FORMAT_G726_24',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a8635bcd6f336c19271e7ea20eb9111cf',1,'util.hh']]], + ['rtp_5fformat_5fg726_5f32_40',['RTP_FORMAT_G726_32',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a266862cd2289619b5c4de4c259a32785',1,'util.hh']]], + ['rtp_5fformat_5fg726_5f40_41',['RTP_FORMAT_G726_40',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96af260843177efa05d95f98d30499db683',1,'util.hh']]], + ['rtp_5fformat_5fg728_42',['RTP_FORMAT_G728',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0f194f13a6b06211c1411caf0a454313',1,'util.hh']]], + ['rtp_5fformat_5fg729_43',['RTP_FORMAT_G729',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a78da373e5b8fb9a83e28f5b8b715ca19',1,'util.hh']]], + ['rtp_5fformat_5fg729d_44',['RTP_FORMAT_G729D',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96af2981123dc924d80ed50371625927f58',1,'util.hh']]], + ['rtp_5fformat_5fg729e_45',['RTP_FORMAT_G729E',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96adba054e696e9d57d316c598618580a63',1,'util.hh']]], + ['rtp_5fformat_5fgeneric_46',['RTP_FORMAT_GENERIC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad4b1be929d880baa2c2ca85c614f61b9',1,'util.hh']]], + ['rtp_5fformat_5fgsm_47',['RTP_FORMAT_GSM',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96aa6d4ba4fb63005fac69fa371fdf18a68',1,'util.hh']]], + ['rtp_5fformat_5fgsm_5fefr_48',['RTP_FORMAT_GSM_EFR',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e41697a659bea307ca6387330d5b9ed',1,'util.hh']]], + ['rtp_5fformat_5fh264_49',['RTP_FORMAT_H264',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96ad785025a8de9a53f17dc84ec3eed85bd',1,'util.hh']]], + ['rtp_5fformat_5fh265_50',['RTP_FORMAT_H265',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4ee0ab7d51bf50f8f5a5cb995ecc407b',1,'util.hh']]], + ['rtp_5fformat_5fh266_51',['RTP_FORMAT_H266',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a0e3d0414b29804783324399c8a42c85d',1,'util.hh']]], + ['rtp_5fformat_5fl16_5fmono_52',['RTP_FORMAT_L16_MONO',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4c34cf9ef36a41ba3565b0e3f6ea534a',1,'util.hh']]], + ['rtp_5fformat_5fl16_5fstereo_53',['RTP_FORMAT_L16_STEREO',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a1de81aee545949cf4609fe3cca3ab1b8',1,'util.hh']]], + ['rtp_5fformat_5fl8_54',['RTP_FORMAT_L8',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96abee7466b11e455f2f2362dc39e61c6a8',1,'util.hh']]], + ['rtp_5fformat_5flpc_55',['RTP_FORMAT_LPC',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a61c2e69b79b0fd2a8fd0bb24fb359ecd',1,'util.hh']]], + ['rtp_5fformat_5fopus_56',['RTP_FORMAT_OPUS',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a4e6ef095b4645cdc8aef241aad1f974b',1,'util.hh']]], + ['rtp_5fformat_5fpcma_57',['RTP_FORMAT_PCMA',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a518313e0a5342ff1b5b79ead46791b2e',1,'util.hh']]], + ['rtp_5fformat_5fpcmu_58',['RTP_FORMAT_PCMU',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a12448ad5b424a2f6d5028a7fd06019b7',1,'util.hh']]], + ['rtp_5fformat_5fvdvi_59',['RTP_FORMAT_VDVI',['../util_8hh.html#a313c6640ac5ed9384184a94ec57a9a96a91525c8b53f821a6644803967be0e3ed',1,'util.hh']]], + ['rtp_5fgeneric_5ferror_60',['RTP_GENERIC_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bafde486de26be732acf472480e3693b19',1,'util.hh']]], + ['rtp_5finitialized_61',['RTP_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0759e9bb74c7a15ef09513547ed5cc2a',1,'util.hh']]], + ['rtp_5finvalid_5fvalue_62',['RTP_INVALID_VALUE',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba4cdd3c5db294a4f05294b264afbf678b',1,'util.hh']]], + ['rtp_5fmemory_5ferror_63',['RTP_MEMORY_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bac54e582250aec15bf2aea189ccbb0348',1,'util.hh']]], + ['rtp_5fno_5fflags_64',['RTP_NO_FLAGS',['../util_8hh.html#af03a75996471fc531742cd640c7caf2da084c095dae54bbbc6d9509568c58f9a6',1,'util.hh']]], + ['rtp_5fno_5fh26x_5fscl_65',['RTP_NO_H26X_SCL',['../util_8hh.html#af03a75996471fc531742cd640c7caf2dafd917713b62c18d5fa4106e42f3fbde8',1,'util.hh']]], + ['rtp_5fnot_5ffound_66',['RTP_NOT_FOUND',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0a18f9856d2dd5890bb6ec25e4acf631',1,'util.hh']]], + ['rtp_5fnot_5finitialized_67',['RTP_NOT_INITIALIZED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba32d67254c4da35568e7007ec3825f98a',1,'util.hh']]], + ['rtp_5fnot_5fsupported_68',['RTP_NOT_SUPPORTED',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba756d5cd372b045f069a493ed2f2cfa22',1,'util.hh']]], + ['rtp_5fok_69',['RTP_OK',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba0d701531b2bb1c027f5e5bcc64ed29e1',1,'util.hh']]], + ['rtp_5frecv_5ferror_70',['RTP_RECV_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387baa499befa487c22503360adffc590f33b',1,'util.hh']]], + ['rtp_5fsend_5ferror_71',['RTP_SEND_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba6c47e86944dbed4d33531236a6e28079',1,'util.hh']]], + ['rtp_5fsocket_5ferror_72',['RTP_SOCKET_ERROR',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bab392a7774c551eed903855248760ad06',1,'util.hh']]], + ['rtp_5fssrc_5fcollision_73',['RTP_SSRC_COLLISION',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387ba80aa5b74c1e252c2ef49e0796d4183d3',1,'util.hh']]], + ['rtp_5ftimeout_74',['RTP_TIMEOUT',['../util_8hh.html#aa6dc3f3578923d1afc40045e4cbe387bacb40716d1ab0663c0cce56f6d03f0902',1,'util.hh']]] ]; diff --git a/docs/html/session_8hh_source.html b/docs/html/session_8hh_source.html index 50401423..440779c1 100644 --- a/docs/html/session_8hh_source.html +++ b/docs/html/session_8hh_source.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__app__packet-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__app__packet-members.html index be89f300..5bf5bf24 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__app__packet-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__app__packet-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__app__packet.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__app__packet.html index 91ce42f3..c4c05c00 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__app__packet.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__app__packet.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__header-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__header-members.html index dd021504..a56a324e 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__header-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__header-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__header.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__header.html index d511b62f..79dc8a27 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__header.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__header.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__receiver__report-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__receiver__report-members.html index 388b7a11..247797af 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__receiver__report-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__receiver__report-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__receiver__report.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__receiver__report.html index 3ae354f1..1cb4afac 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__receiver__report.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__receiver__report.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__report__block-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__report__block-members.html index 0a05ec6e..a825ebeb 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__report__block-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__report__block-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__report__block.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__report__block.html index 4a28dd86..7067c921 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__report__block.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__report__block.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__chunk-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__chunk-members.html index 1bfb3597..12a6c00c 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__chunk-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__chunk-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__chunk.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__chunk.html index 299e4e5e..99a2a8d6 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__chunk.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__chunk.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__item-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__item-members.html index b6e037b4..dbdc4829 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__item-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__item-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__item.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__item.html index bc9af3ad..848e711c 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__item.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__item.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__packet-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__packet-members.html index ea54e39e..5ecf130e 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__packet-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__packet-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__packet.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__packet.html index f8257ba5..1bbba74c 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__packet.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sdes__packet.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__info-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__info-members.html index 535fabb7..597664d0 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__info-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__info-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__info.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__info.html index ccca5391..6edd44a7 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__info.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__info.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__report-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__report-members.html index a03035d4..b68cf8ad 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__report-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__report-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__report.html b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__report.html index 03133d9a..797b34d2 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__report.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtcp__sender__report.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtp__frame-members.html b/docs/html/structuvgrtp_1_1frame_1_1rtp__frame-members.html index 67d8e784..47356444 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtp__frame-members.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtp__frame-members.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/structuvgrtp_1_1frame_1_1rtp__frame.html b/docs/html/structuvgrtp_1_1frame_1_1rtp__frame.html index 5482280b..950f6e38 100644 --- a/docs/html/structuvgrtp_1_1frame_1_1rtp__frame.html +++ b/docs/html/structuvgrtp_1_1frame_1_1rtp__frame.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          diff --git a/docs/html/util_8hh.html b/docs/html/util_8hh.html index 46010571..eb9746c0 100644 --- a/docs/html/util_8hh.html +++ b/docs/html/util_8hh.html @@ -21,7 +21,7 @@ -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          @@ -99,30 +99,33 @@

          Enumerations

          enum  RTP_ERROR {
          -  RTP_MULTIPLE_PKTS_READY = 6 -, RTP_PKT_READY = 5 -, RTP_PKT_MODIFIED = 4 -, RTP_PKT_NOT_HANDLED = 3 +  RTP_OK = 0 ,
          -  RTP_INTERRUPTED = 2 -, RTP_NOT_READY = 1 -, RTP_OK = 0 -, RTP_GENERIC_ERROR = -1 +  RTP_GENERIC_ERROR = -1 ,
            RTP_SOCKET_ERROR = -2 -, RTP_BIND_ERROR = -3 -, RTP_INVALID_VALUE = -4 -, RTP_SEND_ERROR = -5 +,
          +  RTP_BIND_ERROR = -3 +,
          +  RTP_INVALID_VALUE = -4 +,
          +  RTP_SEND_ERROR = -5 ,
            RTP_MEMORY_ERROR = -6 -, RTP_SSRC_COLLISION = -7 -, RTP_INITIALIZED = -8 -, RTP_NOT_INITIALIZED = -9 +,
          +  RTP_SSRC_COLLISION = -7 +,
          +  RTP_INITIALIZED = -8 +,
          +  RTP_NOT_INITIALIZED = -9 ,
            RTP_NOT_SUPPORTED = -10 -, RTP_RECV_ERROR = -11 -, RTP_TIMEOUT = -12 -, RTP_NOT_FOUND = -13 +,
          +  RTP_RECV_ERROR = -11 +,
          +  RTP_TIMEOUT = -12 +,
          +  RTP_NOT_FOUND = -13 ,
            RTP_AUTH_TAG_MISMATCH = -14
          @@ -131,48 +134,68 @@   enum  RTP_FORMAT {
            RTP_FORMAT_GENERIC = 0 -, RTP_FORMAT_PCMU = 0 -, RTP_FORMAT_GSM = 3 -, RTP_FORMAT_G723 = 4 +,
          +  RTP_FORMAT_PCMU = 0 +,
          +  RTP_FORMAT_GSM = 3 +,
          +  RTP_FORMAT_G723 = 4 ,
            RTP_FORMAT_DVI4_32 = 5 -, RTP_FORMAT_DVI4_64 = 6 -, RTP_FORMAT_LPC = 7 -, RTP_FORMAT_PCMA = 8 +,
          +  RTP_FORMAT_DVI4_64 = 6 +,
          +  RTP_FORMAT_LPC = 7 +,
          +  RTP_FORMAT_PCMA = 8 ,
            RTP_FORMAT_G722 = 9 -, RTP_FORMAT_L16_STEREO = 10 -, RTP_FORMAT_L16_MONO = 11 -, RTP_FORMAT_G728 = 15 +,
          +  RTP_FORMAT_L16_STEREO = 10 +,
          +  RTP_FORMAT_L16_MONO = 11 +,
          +  RTP_FORMAT_G728 = 15 ,
            RTP_FORMAT_DVI4_441 = 16 -, RTP_FORMAT_DVI4_882 = 17 -, RTP_FORMAT_G729 = 18 -, RTP_FORMAT_G726_40 = 96 +,
          +  RTP_FORMAT_DVI4_882 = 17 +,
          +  RTP_FORMAT_G729 = 18 +,
          +  RTP_FORMAT_G726_40 = 96 ,
            RTP_FORMAT_G726_32 = 97 -, RTP_FORMAT_G726_24 = 98 -, RTP_FORMAT_G726_16 = 99 -, RTP_FORMAT_G729D = 100 +,
          +  RTP_FORMAT_G726_24 = 98 +,
          +  RTP_FORMAT_G726_16 = 99 +,
          +  RTP_FORMAT_G729D = 100 ,
            RTP_FORMAT_G729E = 101 -, RTP_FORMAT_GSM_EFR = 102 -, RTP_FORMAT_L8 = 103 -, RTP_FORMAT_VDVI = 104 +,
          +  RTP_FORMAT_GSM_EFR = 102 +,
          +  RTP_FORMAT_L8 = 103 +,
          +  RTP_FORMAT_VDVI = 104 ,
            RTP_FORMAT_OPUS = 105 -, RTP_FORMAT_H264 = 106 -, RTP_FORMAT_H265 = 107 -, RTP_FORMAT_H266 = 108 +,
          +  RTP_FORMAT_H264 = 106 +,
          +  RTP_FORMAT_H265 = 107 +,
          +  RTP_FORMAT_H266 = 108
          }  These flags are given to uvgrtp::session::create_stream() More...
            enum  RTP_FLAGS {
            RTP_NO_FLAGS = 0 -, RTP_OBSOLETE = 1 -, RTP_SLICE = 1 -, RTP_COPY = 1 << 1 +,
          +  RTP_COPY = 1 << 1 ,
            RTP_NO_H26X_SCL = 1 << 2
          @@ -180,60 +203,67 @@  These flags are given to uvgrtp::media_stream::push_frame() and they can be OR'ed together. More...
            enum  RTP_CTX_ENABLE_FLAGS {
          -  RCE_NO_FLAGS = 0 -, RCE_OBSOLETE = 1 -, RCE_SYSTEM_CALL_DISPATCHER = 1 -, RCE_NO_H26X_INTRA_DELAY = 1 +  RCE_NO_FLAGS = 0 ,
          -  RCE_NO_H26X_SCL = 1 -, RCE_H26X_NO_DEPENDENCY_ENFORCEMENT = 1 -, RCE_H26X_PREPEND_SC = 1 -, RCE_NO_SYSTEM_CALL_CLUSTERING = 1 +  RCE_SEND_ONLY = 1 << 1 ,
          -  RCE_SRTP_INPLACE_ENCRYPTION = 1 -, RCE_SEND_ONLY = 1 << 1 -, RCE_RECEIVE_ONLY = 1 << 2 -, RCE_SRTP = 1 << 3 +  RCE_RECEIVE_ONLY = 1 << 2 +,
          +  RCE_SRTP = 1 << 3 ,
            RCE_SRTP_KMNGMNT_ZRTP = 1 << 4 -, RCE_SRTP_KMNGMNT_USER = 1 << 5 -, RCE_H26X_DO_NOT_PREPEND_SC = 1 << 6 -, RCE_H26X_DEPENDENCY_ENFORCEMENT = 1 << 7 +,
          +  RCE_SRTP_KMNGMNT_USER = 1 << 5 +,
          +  RCE_NO_H26X_PREPEND_SC = 1 << 6 +,
          +  RCE_H26X_DEPENDENCY_ENFORCEMENT = 1 << 7 ,
            RCE_FRAGMENT_GENERIC = 1 << 8 -, RCE_SYSTEM_CALL_CLUSTERING = 1 << 9 -, RCE_SRTP_NULL_CIPHER = 1 << 10 -, RCE_SRTP_AUTHENTICATE_RTP = 1 << 11 +,
          +  RCE_SYSTEM_CALL_CLUSTERING = 1 << 9 +,
          +  RCE_SRTP_NULL_CIPHER = 1 << 10 +,
          +  RCE_SRTP_AUTHENTICATE_RTP = 1 << 11 ,
            RCE_SRTP_REPLAY_PROTECTION = 1 << 12 -, RCE_RTCP = 1 << 13 -, RCE_HOLEPUNCH_KEEPALIVE = 1 << 14 -, RCE_SRTP_KEYSIZE_192 = 1 << 15 +,
          +  RCE_RTCP = 1 << 13 +,
          +  RCE_HOLEPUNCH_KEEPALIVE = 1 << 14 +,
          +  RCE_SRTP_KEYSIZE_192 = 1 << 15 ,
            RCE_SRTP_KEYSIZE_256 = 1 << 16 -, RCE_ZRTP_MULTISTREAM_NO_DH = 1 << 17 -, RCE_FRAMERATE = 1 << 18 -, RCE_FRAGMENT_PACING = 1 << 19 ,
          -  RCE_LAST = 1 << 20 +  RCE_ZRTP_MULTISTREAM_NO_DH = 1 << 17 +,
          +  RCE_FRAME_RATE = 1 << 18 +,
          +  RCE_PACE_FRAGMENT_SENDING = 1 << 19
          }  RTP context enable flags. More...
            enum  RTP_CTX_CONFIGURATION_FLAGS {
          -  RCC_NO_FLAGS = 0 -, RCC_UDP_RCV_BUF_SIZE = 1 -, RCC_UDP_SND_BUF_SIZE = 2 -, RCC_RING_BUFFER_SIZE = 3 +  RCC_UDP_RCV_BUF_SIZE = 1 +,
          +  RCC_UDP_SND_BUF_SIZE = 2 +,
          +  RCC_RING_BUFFER_SIZE = 3 ,
            RCC_PKT_MAX_DELAY = 4 -, RCC_DYN_PAYLOAD_TYPE = 5 -, RCC_CLOCK_RATE = 6 -, RCC_MTU_SIZE = 7 ,
          -  RCC_FPS_ENUMERATOR = 8 -, RCC_FPS_DENOMINATOR = 9 -, RCC_LAST +  RCC_DYN_PAYLOAD_TYPE = 5 +,
          +  RCC_CLOCK_RATE = 6 +,
          +  RCC_MTU_SIZE = 7 +,
          +  RCC_FPS_NUMERATOR = 8 +,
          +  RCC_FPS_DENOMINATOR = 9
          }  RTP context configuration flags. More...
          @@ -285,20 +315,19 @@

          RCC_FPS_ENUMERATOR 

          Set the enumerator of frame rate enforced by uvgRTP.

          +RCC_FPS_NUMERATOR 

          Set the numerator of frame rate used by uvgRTP.

          Default is 30.

          -

          Setting a positive value enables this functionality. Setting it to 0 or less, disables it.

          -

          The fps API paces the sending of the RTP packets so that receiver is under less strain to receive all. Setting this is not neccessary for small frame sizes, but even then it makes the stream smoother. The cost is at most one frame extra latency.

          +

          Setting the fps for uvgRTP serves two possible functions:

          +

          1) if RCE_FRAME_RATE has been set, the fps is enforced and uvgRTP tries to send frames at this exact frame rate,

          +

          2) if RCE_PACE_FRAGMENT_SENDING has been set, the fragments are set at a constant pace spaced out evenly within frame interval

          -RCC_FPS_DENOMINATOR 

          Set the denominator of frame rate enforced by uvgRTP.

          -

          Default is 1.

          -

          Setting a positive value enables this functionality. Setting it to 0 or less, disables it.

          -

          Setting the denominator is only necessary for fractional fps values as setting the enumerator already enables the fps functionality.
          -

          +RCC_FPS_DENOMINATOR 

          Set the denominator of frame rate used by uvgRTP.

          +

          Default is 1

          +

          See RCC_FPS_NUMERATOR for more info.

          -

          Definition at line 273 of file util.hh.

          +

          Definition at line 287 of file util.hh.

          @@ -317,7 +346,13 @@

          uvgrtp::session::create_stream and can be OR'ed together

          - + + + @@ -355,13 +390,13 @@

          RCE_ZRTP_MULTISTREAM_NO_DH 

          - -
          Enumerator
          RCE_SRTP 

          Use SRTP for this connection

          +
          Enumerator
          RCE_NO_FLAGS 

          Use this if you have no RCE flags.

          +
          RCE_SEND_ONLY 

          address/port interpreted as remote, no binding to local socket

          +
          RCE_RECEIVE_ONLY 

          address/port interpreted as local, sending not possible

          +
          RCE_SRTP 

          Use SRTP for this connection

          RCE_SRTP_KMNGMNT_ZRTP 

          Use ZRTP for key management

          If this flag is provided, before the session starts, ZRTP will negotiate keys with the remote participants and these keys are used as salting/keying material for the session.

          @@ -327,7 +362,7 @@

          RCE_H26X_DO_NOT_PREPEND_SC 

          By default, uvgRTP restores the stream by prepending 3 or 4 byte start code to each received H26x frame, so there is no difference with sender input. You can remove start code prefix with this flag

          +
          RCE_NO_H26X_PREPEND_SC 

          By default, uvgRTP restores the stream by prepending 3 or 4 byte start code to each received H26x frame, so there is no difference with sender input. You can remove start code prefix with this flag

          RCE_H26X_DEPENDENCY_ENFORCEMENT 

          Use this flag to discard inter frames that don't have their previous dependencies arrived. Does not work if the dependencies are not in monotonic order.

          Select which ZRTP stream does not perform Diffie-Hellman negotiation

          RCE_FRAMERATE 

          Force uvgRTP to send packets at certain framerate (default 30 fps)

          +
          RCE_FRAME_RATE 

          Force uvgRTP to send packets at certain framerate (default 30 fps)

          RCE_FRAGMENT_PACING 

          Paces the sending of frame fragments within frame interval (default 1/30 s)

          +
          RCE_PACE_FRAGMENT_SENDING 

          Paces the sending of frame fragments within frame interval (default 1/30 s)

          -

          Definition at line 160 of file util.hh.

          +

          Definition at line 164 of file util.hh.

          @@ -430,9 +465,7 @@

          uvgrtp::media_stream::push_frame() and they can be OR'ed together.

          - - @@ -440,7 +473,7 @@

          Definition at line 133 of file util.hh.

          +

          Definition at line 136 of file util.hh.

          @@ -516,7 +549,7 @@

          Definition at line 59 of file util.hh.

          +

          Definition at line 62 of file util.hh.

          diff --git a/docs/html/util_8hh_source.html b/docs/html/util_8hh_source.html index 050de104..799c8ec2 100644 --- a/docs/html/util_8hh_source.html +++ b/docs/html/util_8hh_source.html @@ -21,7 +21,7 @@

          @@ -98,267 +98,277 @@
          20
          22
          30typedef enum RTP_ERROR {
          -
          31 RTP_MULTIPLE_PKTS_READY = 6,
          -
          32 RTP_PKT_READY = 5,
          -
          33 RTP_PKT_MODIFIED = 4,
          -
          34 RTP_PKT_NOT_HANDLED = 3,
          -
          35 RTP_INTERRUPTED = 2,
          -
          36 RTP_NOT_READY = 1,
          -
          37 RTP_OK = 0,
          - - - - - - - - - - - - - - -
          52} rtp_error_t;
          -
          53
          -
          59typedef enum RTP_FORMAT {
          -
          60 // See RFC 3551 for more details
          -
          61
          -
          62 // static audio profiles
          - - -
          65 // 1 is reserved in RFC 3551
          -
          66 // 2 is reserved in RFC 3551
          - - - - - - - - - -
          76 // 12 QCELP is unsupported in uvgRTP
          -
          77 // 13 CN is unsupported in uvgRTP
          -
          78 // 14 MPA is unsupported in uvgRTP
          - - - - -
          83 // 19 is reserved in RFC 3551
          -
          84 // 20 - 23 are unassigned in RFC 3551
          -
          85
          -
          86 /* static video profiles, unsupported in uvgRTP
          -
          87 * 24 is unassigned
          -
          88 * 25 is CelB,
          -
          89 * 26 is JPEG
          -
          90 * 27 is unassigned
          -
          91 * 28 is nv
          -
          92 * 29 is unassigned
          -
          93 * 30 is unassigned
          -
          94 * 31 is H261
          -
          95 * 32 is MPV
          -
          96 * 33 is MP2T
          -
          97 * 32 is H263
          -
          98 */
          -
          99
          -
          100 /* Rest of static numbers
          -
          101 * 35 - 71 are unassigned
          -
          102 * 72 - 76 are reserved
          -
          103 * 77 - 95 are unassigned
          -
          104 */
          -
          105
          -
          106 /* Formats with dynamic payload numbers 96 - 127, including default values.
          -
          107 * Use RCC_DYN_PAYLOAD_TYPE flag to change the number if desired. */
          -
          108
          - - - - - - - - -
          117 // RED is unsupported in uvgRTP
          - - -
          120 // H263-1998 is unsupported in uvgRTP
          - - -
          123 RTP_FORMAT_H266 = 108
          -
          124
          -
          125} rtp_format_t;
          -
          126
          -
          133typedef enum RTP_FLAGS {
          - -
          136
          - -
          139 RTP_SLICE = 1, // used to do what RTP_NO_H26X_SCL does, may do something different in the future
          +
          32 RTP_MULTIPLE_PKTS_READY = 6,
          +
          33 RTP_PKT_READY = 5,
          +
          34 RTP_PKT_MODIFIED = 4,
          +
          35 RTP_PKT_NOT_HANDLED = 3,
          +
          36 RTP_INTERRUPTED = 2,
          +
          37 RTP_NOT_READY = 1,
          +
          39
          +
          40 RTP_OK = 0,
          + + + + + + + + + + + + + + +
          55} rtp_error_t;
          +
          56
          +
          62typedef enum RTP_FORMAT {
          +
          63 // See RFC 3551 for more details
          +
          64
          +
          65 // static audio profiles
          + + +
          68 // 1 is reserved in RFC 3551
          +
          69 // 2 is reserved in RFC 3551
          + + + + + + + + + +
          79 // 12 QCELP is unsupported in uvgRTP
          +
          80 // 13 CN is unsupported in uvgRTP
          +
          81 // 14 MPA is unsupported in uvgRTP
          + + + + +
          86 // 19 is reserved in RFC 3551
          +
          87 // 20 - 23 are unassigned in RFC 3551
          +
          88
          +
          89 /* static video profiles, unsupported in uvgRTP
          +
          90 * 24 is unassigned
          +
          91 * 25 is CelB,
          +
          92 * 26 is JPEG
          +
          93 * 27 is unassigned
          +
          94 * 28 is nv
          +
          95 * 29 is unassigned
          +
          96 * 30 is unassigned
          +
          97 * 31 is H261
          +
          98 * 32 is MPV
          +
          99 * 33 is MP2T
          +
          100 * 32 is H263
          +
          101 */
          +
          102
          +
          103 /* Rest of static numbers
          +
          104 * 35 - 71 are unassigned
          +
          105 * 72 - 76 are reserved
          +
          106 * 77 - 95 are unassigned
          +
          107 */
          +
          108
          +
          109 /* Formats with dynamic payload numbers 96 - 127, including default values.
          +
          110 * Use RCC_DYN_PAYLOAD_TYPE flag to change the number if desired. */
          +
          111
          + + + + + + + + +
          120 // RED is unsupported in uvgRTP
          + + +
          123 // H263-1998 is unsupported in uvgRTP
          + + +
          126 RTP_FORMAT_H266 = 108
          +
          127
          +
          128} rtp_format_t;
          +
          129
          +
          136typedef enum RTP_FLAGS {
          + +
          138
          140
          -
          142 RTP_COPY = 1 << 1,
          -
          143
          -
          149 RTP_NO_H26X_SCL = 1 << 2
          -
          150
          -
          151} rtp_flags_t;
          -
          152
          - -
          161 RCE_NO_FLAGS = 0,
          -
          162
          -
          163 // Obsolete flags, they do nothing because the feature has been removed or they are enabled by default
          -
          164 RCE_OBSOLETE = 1, // for checking if user inputs obsolete flags
          -
          165 RCE_SYSTEM_CALL_DISPATCHER = 1, // removed feature
          -
          166 RCE_NO_H26X_INTRA_DELAY = 1, // removed feature
          -
          167 RCE_NO_H26X_SCL = 1, // this flag was moved to be an RTP flag
          -
          168 RCE_H26X_NO_DEPENDENCY_ENFORCEMENT = 1, // the feature is disabled by default
          -
          169 RCE_H26X_PREPEND_SC = 1, // the feature is enabled by default
          -
          170 RCE_NO_SYSTEM_CALL_CLUSTERING = 1, // disabled by default
          -
          171 RCE_SRTP_INPLACE_ENCRYPTION = 1, // the feature is enabled by default
          -
          172
          -
          173 // These can be used to specify what the address does for one address create session
          -
          174 RCE_SEND_ONLY = 1 << 1, // address interpreted as remote, no binding to socket
          -
          175 RCE_RECEIVE_ONLY = 1 << 2, // address interpreted as local, sending not possible
          -
          176
          -
          178 RCE_SRTP = 1 << 3,
          -
          179
          - -
          189
          - -
          199
          - -
          204
          - -
          208
          - +
          141 RTP_OBSOLETE = 1,
          +
          142 RTP_SLICE = 1, // used to do what RTP_NO_H26X_SCL does, may do something different in the future
          +
          144
          +
          146 RTP_COPY = 1 << 1,
          +
          147
          +
          153 RTP_NO_H26X_SCL = 1 << 2
          +
          154
          +
          155} rtp_flags_t;
          +
          156
          + + +
          166
          +
          168 // Obsolete flags, they do nothing because the feature has been removed or they are enabled by default
          +
          169 RCE_OBSOLETE = 1,
          +
          170 RCE_SYSTEM_CALL_DISPATCHER = 1,
          +
          171 RCE_NO_H26X_INTRA_DELAY = 1,
          +
          172 RCE_NO_H26X_SCL = 1,
          +
          173 RCE_H26X_NO_DEPENDENCY_ENFORCEMENT = 1,
          +
          174 RCE_H26X_PREPEND_SC = 1,
          +
          175 RCE_NO_SYSTEM_CALL_CLUSTERING = 1,
          +
          176 RCE_SRTP_INPLACE_ENCRYPTION = 1,
          +
          177
          +
          178 // renamed flags
          +
          179 RCE_H26X_DO_NOT_PREPEND_SC = 1 << 6,
          +
          180 RCE_FRAMERATE = 1 << 18,
          +
          181 RCE_FRAGMENT_PACING = 1 << 19,
          +
          183
          +
          184 // These can be used to specify what the address does for one address create session
          +
          185 RCE_SEND_ONLY = 1 << 1,
          + +
          187
          +
          189 RCE_SRTP = 1 << 3,
          +
          190
          + +
          200
          + +
          210
          +
          211
          +
          216
          - -
          222
          - -
          225
          - -
          233
          - -
          236
          -
          239 RCE_RTCP = 1 << 13,
          -
          240
          - -
          246
          - -
          249
          - + +
          220
          + +
          228
          + +
          234
          + +
          237
          + +
          245
          + +
          248
          +
          251 RCE_RTCP = 1 << 13,
          252
          - -
          255
          -
          257 RCE_FRAMERATE = 1 << 18,
          +
          258
          - +
          261
          -
          262 RCE_LAST = 1 << 20
          -
          263}; // maximum is 1 << 30 for int
          +
          264
          -
          265
          - -
          274 RCC_NO_FLAGS = 0,
          -
          275
          - -
          283
          - -
          291
          - -
          299
          - -
          307
          - -
          310
          - -
          313
          - -
          323
          - -
          334
          - -
          344
          -
          345 RCC_LAST
          -
          346};
          -
          347
          -
          348extern thread_local rtp_error_t rtp_errno;
          -
          RTP_CTX_ENABLE_FLAGS
          RTP context enable flags.
          Definition: util.hh:160
          -
          @ RCE_H26X_DEPENDENCY_ENFORCEMENT
          Definition: util.hh:207
          -
          @ RCE_H26X_DO_NOT_PREPEND_SC
          Definition: util.hh:203
          -
          @ RCE_SRTP_KEYSIZE_256
          Definition: util.hh:251
          -
          @ RCE_ZRTP_MULTISTREAM_NO_DH
          Definition: util.hh:254
          -
          @ RCE_SRTP_KMNGMNT_ZRTP
          Definition: util.hh:188
          -
          @ RCE_SRTP_KMNGMNT_USER
          Definition: util.hh:198
          -
          @ RCE_SRTP_NULL_CIPHER
          Definition: util.hh:224
          -
          @ RCE_FRAGMENT_GENERIC
          Definition: util.hh:215
          -
          @ RCE_FRAGMENT_PACING
          Definition: util.hh:260
          -
          @ RCE_SRTP_AUTHENTICATE_RTP
          Definition: util.hh:232
          -
          @ RCE_HOLEPUNCH_KEEPALIVE
          Definition: util.hh:245
          -
          @ RCE_FRAMERATE
          Definition: util.hh:257
          -
          @ RCE_SYSTEM_CALL_CLUSTERING
          Definition: util.hh:221
          -
          @ RCE_RTCP
          Definition: util.hh:239
          -
          @ RCE_SRTP_REPLAY_PROTECTION
          Definition: util.hh:235
          -
          @ RCE_SRTP_KEYSIZE_192
          Definition: util.hh:248
          -
          @ RCE_SRTP
          Definition: util.hh:178
          -
          RTP_FORMAT
          These flags are given to uvgrtp::session::create_stream()
          Definition: util.hh:59
          -
          @ RTP_FORMAT_H266
          H.266/VVC.
          Definition: util.hh:123
          -
          @ RTP_FORMAT_G728
          G728.
          Definition: util.hh:79
          -
          @ RTP_FORMAT_PCMU
          PCMU, ITU-T G.711.
          Definition: util.hh:64
          -
          @ RTP_FORMAT_L16_STEREO
          L16 Stereo.
          Definition: util.hh:74
          -
          @ RTP_FORMAT_G722
          G722.
          Definition: util.hh:73
          -
          @ RTP_FORMAT_G726_32
          G726, 32 kbit/s.
          Definition: util.hh:110
          -
          @ RTP_FORMAT_L16_MONO
          L16 Mono.
          Definition: util.hh:75
          -
          @ RTP_FORMAT_GSM_EFR
          GSM enhanced full rate speech transcoding.
          Definition: util.hh:115
          -
          @ RTP_FORMAT_OPUS
          Opus, see RFC 7587.
          Definition: util.hh:119
          -
          @ RTP_FORMAT_H265
          H.265/HEVC, see RFC 7798.
          Definition: util.hh:122
          -
          @ RTP_FORMAT_PCMA
          PCMA.
          Definition: util.hh:72
          -
          @ RTP_FORMAT_LPC
          LPC.
          Definition: util.hh:71
          -
          @ RTP_FORMAT_G729
          G729, 8 kbit/s.
          Definition: util.hh:82
          -
          @ RTP_FORMAT_G726_24
          G726, 24 kbit/s.
          Definition: util.hh:111
          -
          @ RTP_FORMAT_VDVI
          VDVI, variable-rate DVI4.
          Definition: util.hh:118
          -
          @ RTP_FORMAT_DVI4_441
          DVI 44.1 kbit/s.
          Definition: util.hh:80
          -
          @ RTP_FORMAT_GSM
          GSM (Group Speciale Mobile)
          Definition: util.hh:67
          -
          @ RTP_FORMAT_G723
          G723.
          Definition: util.hh:68
          -
          @ RTP_FORMAT_DVI4_882
          DVI 88.2 kbit/s.
          Definition: util.hh:81
          -
          @ RTP_FORMAT_L8
          L8, linear audio data samples.
          Definition: util.hh:116
          -
          @ RTP_FORMAT_DVI4_32
          DVI 32 kbit/s.
          Definition: util.hh:69
          -
          @ RTP_FORMAT_GENERIC
          Same as PCMU.
          Definition: util.hh:63
          -
          @ RTP_FORMAT_H264
          H.264/AVC, see RFC 6184.
          Definition: util.hh:121
          -
          @ RTP_FORMAT_G729E
          G729E, 11.8 kbit/s.
          Definition: util.hh:114
          -
          @ RTP_FORMAT_DVI4_64
          DVI 64 kbit/s.
          Definition: util.hh:70
          -
          @ RTP_FORMAT_G726_16
          G726, 16 kbit/s.
          Definition: util.hh:112
          -
          @ RTP_FORMAT_G726_40
          G726, 40 kbit/s.
          Definition: util.hh:109
          -
          @ RTP_FORMAT_G729D
          G729D, 6.4 kbit/s.
          Definition: util.hh:113
          + +
          267
          +
          269 RCE_FRAME_RATE = 1 << 18,
          +
          270
          + +
          273
          +
          275 RCE_LAST = 1 << 20
          +
          277}; // maximum is 1 << 30 for int
          +
          278
          +
          279
          + +
          289 RCC_NO_FLAGS = 0, // This flag has no purpose
          +
          290 RCC_FPS_ENUMERATOR = 8,
          +
          292
          + +
          300
          + +
          308
          + +
          316
          + +
          324
          + +
          327
          + +
          330
          + +
          340
          + +
          353
          + +
          362 RCC_LAST
          +
          364};
          +
          365
          +
          366extern thread_local rtp_error_t rtp_errno;
          +
          RTP_CTX_ENABLE_FLAGS
          RTP context enable flags.
          Definition: util.hh:164
          +
          @ RCE_H26X_DEPENDENCY_ENFORCEMENT
          Definition: util.hh:219
          +
          @ RCE_SRTP_KEYSIZE_256
          Definition: util.hh:263
          +
          @ RCE_ZRTP_MULTISTREAM_NO_DH
          Definition: util.hh:266
          +
          @ RCE_SRTP_KMNGMNT_ZRTP
          Definition: util.hh:199
          +
          @ RCE_SRTP_KMNGMNT_USER
          Definition: util.hh:209
          +
          @ RCE_NO_FLAGS
          Use this if you have no RCE flags.
          Definition: util.hh:165
          +
          @ RCE_SRTP_NULL_CIPHER
          Definition: util.hh:236
          +
          @ RCE_FRAGMENT_GENERIC
          Definition: util.hh:227
          +
          @ RCE_SEND_ONLY
          address/port interpreted as remote, no binding to local socket
          Definition: util.hh:185
          +
          @ RCE_SRTP_AUTHENTICATE_RTP
          Definition: util.hh:244
          +
          @ RCE_PACE_FRAGMENT_SENDING
          Definition: util.hh:272
          +
          @ RCE_NO_H26X_PREPEND_SC
          Definition: util.hh:215
          +
          @ RCE_HOLEPUNCH_KEEPALIVE
          Definition: util.hh:257
          +
          @ RCE_SYSTEM_CALL_CLUSTERING
          Definition: util.hh:233
          +
          @ RCE_RTCP
          Definition: util.hh:251
          +
          @ RCE_SRTP_REPLAY_PROTECTION
          Definition: util.hh:247
          +
          @ RCE_FRAME_RATE
          Definition: util.hh:269
          +
          @ RCE_SRTP_KEYSIZE_192
          Definition: util.hh:260
          +
          @ RCE_SRTP
          Definition: util.hh:189
          +
          @ RCE_RECEIVE_ONLY
          address/port interpreted as local, sending not possible
          Definition: util.hh:186
          +
          RTP_FORMAT
          These flags are given to uvgrtp::session::create_stream()
          Definition: util.hh:62
          +
          @ RTP_FORMAT_H266
          H.266/VVC.
          Definition: util.hh:126
          +
          @ RTP_FORMAT_G728
          G728.
          Definition: util.hh:82
          +
          @ RTP_FORMAT_PCMU
          PCMU, ITU-T G.711.
          Definition: util.hh:67
          +
          @ RTP_FORMAT_L16_STEREO
          L16 Stereo.
          Definition: util.hh:77
          +
          @ RTP_FORMAT_G722
          G722.
          Definition: util.hh:76
          +
          @ RTP_FORMAT_G726_32
          G726, 32 kbit/s.
          Definition: util.hh:113
          +
          @ RTP_FORMAT_L16_MONO
          L16 Mono.
          Definition: util.hh:78
          +
          @ RTP_FORMAT_GSM_EFR
          GSM enhanced full rate speech transcoding.
          Definition: util.hh:118
          +
          @ RTP_FORMAT_OPUS
          Opus, see RFC 7587.
          Definition: util.hh:122
          +
          @ RTP_FORMAT_H265
          H.265/HEVC, see RFC 7798.
          Definition: util.hh:125
          +
          @ RTP_FORMAT_PCMA
          PCMA.
          Definition: util.hh:75
          +
          @ RTP_FORMAT_LPC
          LPC.
          Definition: util.hh:74
          +
          @ RTP_FORMAT_G729
          G729, 8 kbit/s.
          Definition: util.hh:85
          +
          @ RTP_FORMAT_G726_24
          G726, 24 kbit/s.
          Definition: util.hh:114
          +
          @ RTP_FORMAT_VDVI
          VDVI, variable-rate DVI4.
          Definition: util.hh:121
          +
          @ RTP_FORMAT_DVI4_441
          DVI 44.1 kbit/s.
          Definition: util.hh:83
          +
          @ RTP_FORMAT_GSM
          GSM (Group Speciale Mobile)
          Definition: util.hh:70
          +
          @ RTP_FORMAT_G723
          G723.
          Definition: util.hh:71
          +
          @ RTP_FORMAT_DVI4_882
          DVI 88.2 kbit/s.
          Definition: util.hh:84
          +
          @ RTP_FORMAT_L8
          L8, linear audio data samples.
          Definition: util.hh:119
          +
          @ RTP_FORMAT_DVI4_32
          DVI 32 kbit/s.
          Definition: util.hh:72
          +
          @ RTP_FORMAT_GENERIC
          Same as PCMU.
          Definition: util.hh:66
          +
          @ RTP_FORMAT_H264
          H.264/AVC, see RFC 6184.
          Definition: util.hh:124
          +
          @ RTP_FORMAT_G729E
          G729E, 11.8 kbit/s.
          Definition: util.hh:117
          +
          @ RTP_FORMAT_DVI4_64
          DVI 64 kbit/s.
          Definition: util.hh:73
          +
          @ RTP_FORMAT_G726_16
          G726, 16 kbit/s.
          Definition: util.hh:115
          +
          @ RTP_FORMAT_G726_40
          G726, 40 kbit/s.
          Definition: util.hh:112
          +
          @ RTP_FORMAT_G729D
          G729D, 6.4 kbit/s.
          Definition: util.hh:116
          RTP_ERROR
          RTP error codes.
          Definition: util.hh:30
          -
          @ RTP_BIND_ERROR
          Failed to bind to interface.
          Definition: util.hh:40
          -
          @ RTP_INITIALIZED
          Object already initialized.
          Definition: util.hh:45
          -
          @ RTP_NOT_FOUND
          Object not found.
          Definition: util.hh:50
          -
          @ RTP_OK
          Success.
          Definition: util.hh:37
          -
          @ RTP_NOT_INITIALIZED
          Object has not been initialized.
          Definition: util.hh:46
          -
          @ RTP_INVALID_VALUE
          Invalid value.
          Definition: util.hh:41
          -
          @ RTP_SEND_ERROR
          System call send(2) or one of its derivatives failed.
          Definition: util.hh:42
          -
          @ RTP_AUTH_TAG_MISMATCH
          Authentication tag does not match the RTP packet contents.
          Definition: util.hh:51
          -
          @ RTP_NOT_SUPPORTED
          Method/version/extension not supported.
          Definition: util.hh:47
          -
          @ RTP_SSRC_COLLISION
          SSRC collision detected.
          Definition: util.hh:44
          -
          @ RTP_RECV_ERROR
          System call recv(2) or one of its derivatives failed.
          Definition: util.hh:48
          -
          @ RTP_SOCKET_ERROR
          Failed to create socket.
          Definition: util.hh:39
          -
          @ RTP_MEMORY_ERROR
          Memory allocation failed.
          Definition: util.hh:43
          -
          @ RTP_TIMEOUT
          Operation timed out.
          Definition: util.hh:49
          -
          @ RTP_GENERIC_ERROR
          Generic error condition.
          Definition: util.hh:38
          -
          RTP_CTX_CONFIGURATION_FLAGS
          RTP context configuration flags.
          Definition: util.hh:273
          -
          @ RCC_PKT_MAX_DELAY
          Definition: util.hh:306
          -
          @ RCC_MTU_SIZE
          Definition: util.hh:322
          -
          @ RCC_FPS_ENUMERATOR
          Definition: util.hh:333
          -
          @ RCC_RING_BUFFER_SIZE
          Definition: util.hh:298
          -
          @ RCC_FPS_DENOMINATOR
          Definition: util.hh:343
          -
          @ RCC_UDP_RCV_BUF_SIZE
          Definition: util.hh:282
          -
          @ RCC_DYN_PAYLOAD_TYPE
          Definition: util.hh:309
          -
          @ RCC_UDP_SND_BUF_SIZE
          Definition: util.hh:290
          -
          @ RCC_CLOCK_RATE
          Definition: util.hh:312
          -
          RTP_FLAGS
          These flags are given to uvgrtp::media_stream::push_frame() and they can be OR'ed together.
          Definition: util.hh:133
          -
          @ RTP_NO_FLAGS
          Definition: util.hh:135
          -
          @ RTP_COPY
          Definition: util.hh:142
          -
          @ RTP_OBSOLETE
          Definition: util.hh:138
          -
          @ RTP_NO_H26X_SCL
          Definition: util.hh:149
          +
          @ RTP_BIND_ERROR
          Failed to bind to interface.
          Definition: util.hh:43
          +
          @ RTP_INITIALIZED
          Object already initialized.
          Definition: util.hh:48
          +
          @ RTP_NOT_FOUND
          Object not found.
          Definition: util.hh:53
          +
          @ RTP_OK
          Success.
          Definition: util.hh:40
          +
          @ RTP_NOT_INITIALIZED
          Object has not been initialized.
          Definition: util.hh:49
          +
          @ RTP_INVALID_VALUE
          Invalid value.
          Definition: util.hh:44
          +
          @ RTP_SEND_ERROR
          System call send(2) or one of its derivatives failed.
          Definition: util.hh:45
          +
          @ RTP_AUTH_TAG_MISMATCH
          Authentication tag does not match the RTP packet contents.
          Definition: util.hh:54
          +
          @ RTP_NOT_SUPPORTED
          Method/version/extension not supported.
          Definition: util.hh:50
          +
          @ RTP_SSRC_COLLISION
          SSRC collision detected.
          Definition: util.hh:47
          +
          @ RTP_RECV_ERROR
          System call recv(2) or one of its derivatives failed.
          Definition: util.hh:51
          +
          @ RTP_SOCKET_ERROR
          Failed to create socket.
          Definition: util.hh:42
          +
          @ RTP_MEMORY_ERROR
          Memory allocation failed.
          Definition: util.hh:46
          +
          @ RTP_TIMEOUT
          Operation timed out.
          Definition: util.hh:52
          +
          @ RTP_GENERIC_ERROR
          Generic error condition.
          Definition: util.hh:41
          +
          RTP_CTX_CONFIGURATION_FLAGS
          RTP context configuration flags.
          Definition: util.hh:287
          +
          @ RCC_FPS_NUMERATOR
          Definition: util.hh:352
          +
          @ RCC_PKT_MAX_DELAY
          Definition: util.hh:323
          +
          @ RCC_MTU_SIZE
          Definition: util.hh:339
          +
          @ RCC_RING_BUFFER_SIZE
          Definition: util.hh:315
          +
          @ RCC_FPS_DENOMINATOR
          Definition: util.hh:360
          +
          @ RCC_UDP_RCV_BUF_SIZE
          Definition: util.hh:299
          +
          @ RCC_DYN_PAYLOAD_TYPE
          Definition: util.hh:326
          +
          @ RCC_UDP_SND_BUF_SIZE
          Definition: util.hh:307
          +
          @ RCC_CLOCK_RATE
          Definition: util.hh:329
          +
          RTP_FLAGS
          These flags are given to uvgrtp::media_stream::push_frame() and they can be OR'ed together.
          Definition: util.hh:136
          +
          @ RTP_NO_FLAGS
          Use this if you have no RTP flags.
          Definition: util.hh:137
          +
          @ RTP_COPY
          Definition: util.hh:146
          +
          @ RTP_NO_H26X_SCL
          Definition: util.hh:153
          diff --git a/docs/html/wrapper__c_8hh_source.html b/docs/html/wrapper__c_8hh_source.html index 9c84ecb3..68101ce1 100644 --- a/docs/html/wrapper__c_8hh_source.html +++ b/docs/html/wrapper__c_8hh_source.html @@ -21,7 +21,7 @@
          Enumerator
          RTP_NO_FLAGS 

          No flags

          -
          RTP_OBSOLETE 

          Obsolete flags

          +
          Enumerator
          RTP_NO_FLAGS 

          Use this if you have no RTP flags.

          RTP_COPY 

          Make a copy of the frame and perform operation on the copy. Cannot be used with unique_ptr.

          -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery
          -
          uvgRTP 2.0.1 +
          uvgRTP 2.1.0
          An open-source library for RTP/SRTP media delivery