dvb_table_pat(3)

πŸ“¦
version 1.32.0 Β· 2 versions
, in fedora 43

πŸ’– NAME πŸ’–

dvb_table_pat β€” bestie, it's the MPEG-TS PAT table, and yes she's iconic πŸ’…


✨ SYNOPSIS ✨

#include <pat.h>

🌸 Data Fields 🌸

  • struct dvb_table_header header β€” the header, doing header things πŸ’–
  • uint16_t programs β€” how many programs we're working with
  • struct dvb_table_pat_program * program β€” pointer to a struct dvb_table_pat_program, okurrr

πŸ¦‹ DETAILED DESCRIPTION πŸ¦‹

MPEG-TS PAT table. That's the whole vibe ✨

πŸŽ€ Parameters πŸŽ€

  • header β€” struct dvb_table_header content
  • programs β€” number of programs
  • program β€” pointer to struct dvb_table_pat_program

This structure is literally the place where the original PAT table lives β€” she stores it, and she converts all those integer fields over to the CPU endianness for you 🫢

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. Not me telling you to leave them alone… okay actually yes, me telling you to leave them alone πŸ™ˆ

Everything after dvb_table_pat_program::program (including it πŸ’€) won't be bit-mapped to the data parsed from the MPEG TS. So that's where the metadata gets added, periodt.

Definition at line 108 of file pat.h. No cap πŸ“


πŸ‘‘ FIELD DOCUMENTATION πŸ‘‘

🌟 struct dvb_table_header dvb_table_pat::header

Definition at line 109 of file pat.h.

🌟 struct dvb_table_pat_program* dvb_table_pat::program

Definition at line 111 of file pat.h.

🌟 uint16_t dvb_table_pat::programs

Definition at line 110 of file pat.h.


🧚 AUTHOR 🧚

Generated automatically by Doxygen for libdvbv5 from the source code. She's not hand-written, she's generated, and honestly? Still serving πŸ’œ


Okay bye bestie, this was libdvbv5, Version 1.32.0, and that's the whole page fr fr πŸŽ€πŸ¦‹βœ¨

πŸ“¦ where this page comes from