uvgrtp-base/examples
Aaro Altonen d60b240341 Separate HEVC code into H265 and H26x
H26x shall contain all code common to H26{4,5,6} and H26{4,5,6}
files shall contain format-specific code which is mainly just
NAL unit fragmentation.

This commit also changes the HEVC RTP format name from RTP_FORMAT_HEVC
to RTP_FORMAT_H265 to unify naming with upcoming AVC/VVC support
2020-09-08 09:01:45 +03:00
..
README.md Fix RTCP example code 2020-08-12 10:19:01 +03:00
binding.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
configuration.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
custom_timestamps.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
deallocation_1.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
deallocation_2.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
deallocation_3.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
receiving_hook.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
receiving_poll.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
rtcp_hook.cc Fix RTCP example code 2020-08-12 10:19:01 +03:00
rtcp_poll.cc Fix RTCP example code 2020-08-12 10:19:01 +03:00
sending.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
sending_fragmented.cc Separate HEVC code into H265 and H26x 2020-09-08 09:01:45 +03:00
sending_generic.cc Deallocate frames in example code 2020-05-15 07:53:15 +03:00
srtp_user.cc Deallocate frames in example code 2020-05-15 07:53:15 +03:00
srtp_zrtp.cc Add example code for ZRTP multistream mode 2020-07-23 13:05:19 +03:00
zrtp_multistream.cc Add example code for ZRTP multistream mode 2020-07-23 13:05:19 +03:00

README.md

uvgRTP example codes

This directory contains a collection of simple and thoroughly commented examples that demonstrate how to use uvgRTP

Basic RTP functionality

How to create a simple RTP sender

How to create a simple RTP receiver (hooking)

NOTE: The hook should not be used for media processing. It should be used as interface between application and library where the frame handout happens.

How to create a simple RTP receiver (polling)

Advanced RTP functionality

How to fragment generic media types

How to configure uvgRTP to send high-quality video

RTCP

How to use RTCP instance (polling)

How to use RTCP instance (hooking)

Security

How to use SRTP with ZRTP

How to use SRTP with user-managed keys