Go to file
Aaro Altonen 649be450e5 Enable runtime configuration functionality
Remove old context configuration flags that are no longer used,
convert configure_ctx() to work as a handler for all RCC_* flags
and use default values in sender/receiver/queue during initialization
2020-04-28 11:18:13 +03:00
benchmarks Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
examples Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
include Enable runtime configuration functionality 2020-04-28 11:18:13 +03:00
src Enable runtime configuration functionality 2020-04-28 11:18:13 +03:00
.gitignore Ignore a.out files 2020-04-28 11:18:13 +03:00
BUILDING.md Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
CMakeLists.txt Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
COPYING Update copyright 2020-04-21 08:46:54 +03:00
Makefile Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
README.md Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
uvgRTP.pro Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
uvgRTP.sln Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
uvgRTP.vcxproj Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
uvgRTP.vcxproj.filters Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00

README.md

uvgRTP

uvgRTP is an RTP library written in C++ with a focus on usability and efficiency. It features a very intuitive and easy-to-use API, built-in support for HEVC and Opus, SRTP and ZRTP. In ideal conditions it is able to receive a goodput of 600 MB/s for HEVC stream.

uvgRTP is licensed under the permissive BSD 2-Clause License

For SRTP/ZRTP support, uvgRTP uses Crypto++

Supported specifications:

Based on Marko Viitanen's fRTPlib

Building and linking

See BUILDING.md for instructions on how to build and use uvgRTP

Examples

See examples directory for different uvgRTP examples