dvb_table_pat_program(3)
β¨ dvb_table_pat_program β the tea on the MPEG-TS PAT program table π
okay bestie, so this is the manual page for dvb_table_pat_program(3) from the Library Functions Manual β and yes it's a function-ish entry but it's actually a struct, we love a plot twist π
πΈ NAME πΈ
dvb_table_pat_program β MPEG-TS PAT program table, that's the whole vibe π
π¦ SYNOPSIS π¦
#include <pat.h>
β¨ Data Fields β¨
uint16_t service_id
union {
uint16_t bitfield
struct {
uint16_t pid:13
uint8_t reserved:3
}
};
struct dvb_table_pat_program * next
π Detailed Description π
so literally, this is the MPEG-TS PAT program table. that's the assignment, and she ate π₯
Parameters
service_idβ service id πpidβ pid πnextβ pointer tostruct dvb_table_pat_programπ«Ά
This structure is used to store the original PAT program table, converting the integer fields to the CPU endianness. no cap, that endianness glow-up is the entire point β¨
β οΈ okay so listen: the undocumented parameters are used only internally by the API and/or are fields that are reserved. They shouldn't be used, as they may change on future API releases. so hands off bestie, that's not your section of the group chat π
also important, and I need you to actually hear me on this one: everything after dvb_table_pat_program::next (including it) won't be bit-mapped to the data parsed from the MPEG TS. So, metadata are added there. so like, past that point it's not the raw bits anymore, it's extra metadata hanging out π
Definition at line 77 of file pat.h. π
π Field Documentation π
union { ... } dvb_table_pat_program
the anonymous union situation, she's mysterious, she's unnamed, iconic π§
uint16_t dvb_table_pat_program::bitfield
Definition at line 80 of file pat.h. π
struct dvb_table_pat_program* dvb_table_pat_program::next
Definition at line 86 of file pat.h. π
uint16_t dvb_table_pat_program::pid
Definition at line 82 of file pat.h. π
uint8_t dvb_table_pat_program::reserved
Definition at line 83 of file pat.h. π
uint16_t dvb_table_pat_program::service_id
Definition at line 78 of file pat.h. π
π Author π
Generated automatically by Doxygen for libdvbv5 from the source code. π€β¨ (yes the robot wrote it, and honestly? slay.)
π cute sign-off time: this lil page lives in libdvbv5, Version 1.32.0, brought to you by thelibdvbv5crew, and it's thedvb_table_pat_program(3)page you just read, fr fr. go parse some transport streams, bestie, you got this π¦ππΈ
π¦ 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