Go to file
Aaro Altonen 867aa02dbd Rename debug() to uvgrtp_debug()
Prevent name clahes with other software, debug is after all
quite a common symbol name
2020-05-06 06:46:13 +03:00
benchmarks Set default addresses for FFmpeg/uvgRTP 2020-05-05 20:28:24 +03:00
examples Fix SRTP example with user-managed keys 2020-04-30 01:49:45 +03:00
include Rename debug() to uvgrtp_debug() 2020-05-06 06:46:13 +03:00
src Add support for user-managed SRTP session 2020-04-30 01:45:28 +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