dvb_mpeg_ts_adaption(3)

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

πŸ’– dvb_mpeg_ts_adaption πŸ’–

okay so bestie, welcome to the glow-up of dvb_mpeg_ts_adaption(3) from the Library Functions Manual β€” yes she's a libdvbv5 girlie and she's here to spill the tea on the MPEG TS header adaption field 🌸


✨ NAME ✨

dvb_mpeg_ts_adaption β€” the MPEG TS header adaption field, periodt. That's the whole vibe πŸ’…


🌈 SYNOPSIS 🌈

First things first, you gotta invite her in:

#include <mpeg_ts.h>

πŸŽ€ Data Fields πŸŽ€

Here's the whole squad, laid out exactly like this:

uint8_t 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
};
uint8_t data []

πŸ¦‹ Detailed Description πŸ¦‹

It's the MPEG TS header adaption field. That's it, that's the girl. She's iconic and she's defined at line 70 of file mpeg_ts.h ✨

πŸ’œ Parameters πŸ’œ

  • type β€” DVB_MPEG_ES_SEQ_START
  • length β€” 1 bit Adaptation Field Length
  • discontinued β€” 1 bit Discontinuity indicator
  • random_access β€” 1 bit Random Access indicator
  • priority β€” 1 bit Elementary stream priority indicator
  • PCR β€” 1 bit PCR flag
  • OPCR β€” 1 bit OPCR flag
  • splicing_point β€” 1 bit Splicing point flag
  • private_data β€” 1 bit Transport private data flag
  • extension β€” 1 bit Adaptation field extension flag
  • data β€” Pointer to data

🌸 Field Documentation 🌸

okay now the main character moment β€” every single field, one by one, no skipping, no cap πŸ‘‘

🫢 struct { ... } dvb_mpeg_ts_adaption

she's the anonymous struct, serving looks and bitfields ✨

πŸ“ uint8_t dvb_mpeg_ts_adaption::data[]

Definition at line 82 of file mpeg_ts.h.

πŸ“ uint8_t dvb_mpeg_ts_adaption::discontinued

Definition at line 80 of file mpeg_ts.h.

πŸ“ uint8_t dvb_mpeg_ts_adaption::extension

Definition at line 73 of file mpeg_ts.h.

πŸ“ uint8_t dvb_mpeg_ts_adaption::length

Definition at line 71 of file mpeg_ts.h.

πŸ“ uint8_t dvb_mpeg_ts_adaption::OPCR

Definition at line 76 of file mpeg_ts.h.

πŸ“ uint8_t dvb_mpeg_ts_adaption::PCR

Definition at line 77 of file mpeg_ts.h.

πŸ“ uint8_t dvb_mpeg_ts_adaption::priority

Definition at line 78 of file mpeg_ts.h.

πŸ“ uint8_t dvb_mpeg_ts_adaption::private_data

Definition at line 74 of file mpeg_ts.h.

πŸ“ uint8_t dvb_mpeg_ts_adaption::random_access

Definition at line 79 of file mpeg_ts.h.

πŸ“ uint8_t dvb_mpeg_ts_adaption::splicing_point

Definition at line 75 of file mpeg_ts.h.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libdvbv5 from the source code. no thoughts, just documentation generation fr fr πŸ’€


and that's a wrap bestie!! this whole thing came to you courtesy of libdvbv5, Version 1.32.0, and yeah the page is literally called dvb_mpeg_ts_adaption(3) πŸ¦‹βœ¨ go forth and parse those adaption fields, you got this πŸ’–

πŸ“¦ where this page comes from