6 #ifndef IFM3D_RTSP_NAL_UNIT_H
7 #define IFM3D_RTSP_NAL_UNIT_H
12 #include <ifm3d/rtsp/module_rtsp.h>
40 ACCESS_UNIT_DELIMITER = 9,
47 std::vector<std::uint8_t>
data;
50 std::uint8_t nal_ref_idc = 0;
53 std::uint8_t nal_unit_type = 0;
57 std::uint64_t pts_us = 0;
63 std::uint16_t first_sequence_number = 0;
66 std::uint16_t last_sequence_number = 0;
69 [[nodiscard]] std::size_t
A single, fully reassembled H.264 NAL unit.
Definition: nal_unit.h:31
Type
H.264 NAL unit type values (ITU-T H.264 Table 7-1, RFC 6184 ยง1.3).
Definition: nal_unit.h:34
std::vector< std::uint8_t > data
Raw NAL payload, NAL-header byte first, without an Annex-B start code and with emulation-prevention b...
Definition: nal_unit.h:47
std::size_t Size() const
Definition: nal_unit.h:70