dvb_ts_packet_header(3)
β¨ NAME β¨
dvb_ts_packet_header β bestie, it's the header of a MPEG-TS transport packet π like the little name tag every transport packet wears before it walks into the party π
π¦ SYNOPSIS π¦
#include <header.h>
π«Ά Data Fields π«Ά
okay so here's the whole squad, laid out exactly as they show up:
uint8_t sync_byte
union {
uint16_t bitfield
struct {
uint16_t pid:13
uint16_t transport_priority:1
uint16_t payload_unit_start_indicator:1
uint16_t transport_error_indicator:1
}
};
uint8_t continuity_counter:4
uint8_t adaptation_field_control:2
uint8_t transport_scrambling_control:2
uint8_t adaptation_field_length
struct {
uint8_t extension:1
uint8_t private_data:1
uint8_t splicing_point:1
uint8_t OPCR:1
uint8_t PCR:1
uint8_t priority:1
uint8_t random_access:1
uint8_t discontinued:1
};
π Detailed Description π
Header of a MPEG-TS transport packet. that's it, that's the whole vibe π«‘
πΈ Parameters πΈ
the glow-up checklist, one by one:
sync_byteβ sync byte β¨pidβ Program IDtransport_priorityβ transport prioritypayload_unit_start_indicatorβ payload unit start indicatortransport_error_indicatorβ transport error indicatorcontinuity_counterβ continuity counteradaptation_field_controlβ adaptation field controltransport_scrambling_controlβ transport scrambling controladaptation_field_lengthβ adaptation field length
π See also π
http://www.etherguidesystems.com/Help/SDOs/MPEG/Semantics/MPEG-2/transport_packet.aspx
lowkey go read it, iykyk π
Definition at line 57 of file header.h.
π Field Documentation π
every field gets its own moment, no cap π
π union { ... } dvb_ts_packet_header
π struct { ... } dvb_ts_packet_header
π uint8_t dvb_ts_packet_header::adaptation_field_control
Definition at line 69 of file header.h.
π uint8_t dvb_ts_packet_header::adaptation_field_length
Definition at line 73 of file header.h.
π uint16_t dvb_ts_packet_header::bitfield
Definition at line 60 of file header.h.
π uint8_t dvb_ts_packet_header::continuity_counter
Definition at line 68 of file header.h.
π uint8_t dvb_ts_packet_header::discontinued
Definition at line 83 of file header.h.
π uint8_t dvb_ts_packet_header::extension
Definition at line 76 of file header.h.
π uint8_t dvb_ts_packet_header::OPCR
Definition at line 79 of file header.h.
π uint16_t dvb_ts_packet_header::payload_unit_start_indicator
Definition at line 64 of file header.h.
π uint8_t dvb_ts_packet_header::PCR
Definition at line 80 of file header.h.
π uint16_t dvb_ts_packet_header::pid
Definition at line 62 of file header.h.
π uint8_t dvb_ts_packet_header::priority
Definition at line 81 of file header.h.
π uint8_t dvb_ts_packet_header::private_data
Definition at line 77 of file header.h.
π uint8_t dvb_ts_packet_header::random_access
Definition at line 82 of file header.h.
π uint8_t dvb_ts_packet_header::splicing_point
Definition at line 78 of file header.h.
π uint8_t dvb_ts_packet_header::sync_byte
Definition at line 58 of file header.h.
π uint16_t dvb_ts_packet_header::transport_error_indicator
Definition at line 65 of file header.h.
π uint16_t dvb_ts_packet_header::transport_priority
Definition at line 63 of file header.h.
π uint8_t dvb_ts_packet_header::transport_scrambling_control
Definition at line 70 of file header.h.
π Author π
Generated automatically by Doxygen for libdvbv5 from the source code. yeah, a robot wrote it, and honestly? it ate π€β¨
that's the whole page bestie, tysm for reading π this was libdvbv5, Version 1.32.0, served to you as dvb_ts_packet_header(3) β mwah, go forth and parse those packets ππ
π
π¦ where this page comes from
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms