dvb_table_sdt_service(3)
β¨ NAME β¨
dvb_table_sdt_service β the MPEG-TS SDT service table, and yes she's iconic π
π SYNOPSIS π
#include <sdt.h>
πΈ Data Fields πΈ
uint16_t service_id
uint8_t EIT_present_following:1
uint8_t EIT_schedule:1
uint8_t reserved:6
union {
uint16_t bitfield
struct {
uint16_t desc_length:12
uint16_t free_CA_mode:1
uint16_t running_status:3
}
};
struct dvb_desc * descriptor
struct dvb_table_sdt_service * next
π Detailed Description π
okay so bestie, this is the MPEG-TS SDT service table. that's the vibe. that's the whole assignment. π¦
π Parameters
service_idβ service idEIT_present_followingβ EIT present followingEIT_scheduleβ EIT scheduledesc_lengthβ desc lengthfree_CA_modeβ free CA moderunning_statusβ running statusdescriptorβ pointer tostruct dvb_descnextβ pointer tostruct dvb_table_sdt_service
This structure is used to store the original SDT service table, and it's literally converting the integer fields to the CPU endianness. no cap, that's the job. β¨
The undocumented parameters are used only internally by the API and/or are fields that are reserved. They shouldn't be used, because they may change on future API releases. so like... hands off, okay? π
Everything after dvb_table_sdt_service::descriptor (including it) won't be bit-mapped to the data parsed from the MPEG TS. So metadata are added there. iykyk. π
Definition at line 87 of file sdt.h.
π Field Documentation π
union { ... } dvb_table_sdt_service
uint16_t dvb_table_sdt_service::bitfield
Definition at line 93 of file sdt.h.
uint16_t dvb_table_sdt_service::desc_length
Definition at line 95 of file sdt.h.
struct dvb_desc* dvb_table_sdt_service::descriptor
Definition at line 100 of file sdt.h.
uint8_t dvb_table_sdt_service::EIT_present_following
Definition at line 89 of file sdt.h.
uint8_t dvb_table_sdt_service::EIT_schedule
Definition at line 90 of file sdt.h.
uint16_t dvb_table_sdt_service::free_CA_mode
Definition at line 96 of file sdt.h.
struct dvb_table_sdt_service* dvb_table_sdt_service::next
Definition at line 101 of file sdt.h.
uint8_t dvb_table_sdt_service::reserved
Definition at line 91 of file sdt.h.
uint16_t dvb_table_sdt_service::running_status
Definition at line 97 of file sdt.h.
uint16_t dvb_table_sdt_service::service_id
Definition at line 88 of file sdt.h.
π Author π
Generated automatically by Doxygen for libdvbv5 from the source code.
and that's the whole page, bestie π this lil manual page is part of libdvbv5, Version 1.32.0, and it lives under the name dvb_table_sdt_service(3). read it, love it, don't use the reserved fields, periodt. ππ«Ά
π¦ 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