From 13037fa8c7b6a8f3ec1ab39006587d69092e4d10 Mon Sep 17 00:00:00 2001 From: Heikki Tampio Date: Fri, 12 Jan 2024 13:52:38 +0200 Subject: [PATCH] examples: Add documentation on V3C examples --- examples/README.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/examples/README.md b/examples/README.md index deabb697..05ea343c 100644 --- a/examples/README.md +++ b/examples/README.md @@ -133,15 +133,17 @@ NOTE: The hook should not be used for extensive media processing. It is meant to [How to create a simple RTP receiver (polling)](receiving_poll.cc) -## Advanced RTP examples +## Visual Volumetric Video-based Coding (V3C) streaming -[How to modify uvgRTP behavior](configuration.cc) +Using RTP for transmission of V3C bitstreams such as V-PCC or MIV files, stored in the *sample stream format* requires: +1. Parsing the bitstream into NAL units for RTP transmission +2. Reconstructing the V3C bitstream from received NAL units -[How to fragment generic media types](sending_generic.cc) +Included below are example implementations of these processes and the session structure of uvgRTP for V-PCC transmission. -[How to enable UDP hole punching](binding.cc) +[How to parse and transmit a V-PCC bitstream](v3c_sender.cc) -[How to use custom timestamps correctly](custom_timestamps.cc) +[How to receive and reconstruct a V-PCC bitstream](v3c_receiver.cc) ## RTCP example @@ -156,3 +158,13 @@ Make sure you have checked the [build instructions](../BUILDING.md#linking-uvgrt [How to use multi-stream SRTP with ZRTP](zrtp_multistream.cc) [How to use SRTP with user-managed keys](srtp_user.cc) + +## Advanced RTP examples + +[How to modify uvgRTP behavior](configuration.cc) + +[How to fragment generic media types](sending_generic.cc) + +[How to enable UDP hole punching](binding.cc) + +[How to use custom timestamps correctly](custom_timestamps.cc) \ No newline at end of file