Structs
H265AggregationPacket represents an Aggregation packet.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| PayloadHdr (Type=48) | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
| |
| two or more aggregation units |
| |
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| :…OPTIONAL RTP padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
H265AggregationUnit represent the an Aggregation Unit in an AP, which is not the first one.
Aggregation Packets implementation
H265FragmentationUnitHeader is a H265 FU Header
+—————+
|0|1|2|3|4|5|6|7|
+-+-+-+-+-+-+-+-+
|S|E| fu_type |
+—————+
H265FragmentationUnitPacket represents a single Fragmentation Unit packet.
H265NALUHeader is a H265 NAL Unit Header
https://datatracker.ietf.org/doc/html/rfc7798#section-1.1.4
+—————+—————+
|0|1|2|3|4|5|6|7|0|1|2|3|4|5|6|7|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|F| Type | layer_id | tid |
+———––+—————–+
PACI implementation
Packet implementation
Single NAL Unit Packet implementation
Temporal Scalability Control Information
Enums
H265 Payload Enum