Skip to content

Commit

Permalink
examples: Add documentation on V3C examples
Browse files Browse the repository at this point in the history
  • Loading branch information
tampsa committed Jan 30, 2024
1 parent 26bf69e commit 13037fa
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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)

0 comments on commit 13037fa

Please sign in to comment.