dvb_mpeg_pes(3)

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

πŸ’– NAME πŸ’–

dvb_mpeg_pes β€” the MPEG PES data structure, bestie. That's it, that's the whole vibe. πŸŽ€

So real quick, this is from the dvb_mpeg_pes(3) page in the Library Functions Manual β€” she's a library function, she's iconic, she lives in <mpeg_pes.h>, and we're gonna go through every single field together. No skipping. Periodt. ✨


🌸 SYNOPSIS 🌸

#include <mpeg_pes.h>

✨ Data Fields ✨

union {
   uint32_t bitfield
   struct {
      uint32_t stream_id:8
      uint32_t sync:24
   }
};
uint16_t length
struct dvb_mpeg_pes_optional optional []

πŸ¦‹ Detailed Description πŸ¦‹

MPEG PES data structure. That's the whole thing, she's a struct, she holds PES header info, and honestly? She ate. πŸ’…

πŸŽ€ Parameters πŸŽ€

  • sync β€” 24 bits, and the value is DVB_MPEG_PES. This is the little "hey bestie I'm a PES" marker, iykyk. ⭐
  • stream_id β€” 8 bits, the PES Stream ID. She's the name tag at the party. 🏷️
  • length β€” 16 bits, the PES packet length. She's telling you how much is coming. πŸ“
  • optional β€” pointer to the optional PES header. Optional! Like wearing a jacket. 🌈
Lowkey important: the whole struct is defined at line 186 of file mpeg_pes.h. Write that down, there will be a quiz (there will not be a quiz, but still). πŸ“

πŸ‘‘ Field Documentation πŸ‘‘

πŸ’œ union { ... } dvb_mpeg_pes

The anonymous union situation. She's mysterious, she's unnamed, she's doing main character energy in the middle of the struct. 🫢

πŸ’– uint32_t dvb_mpeg_pes::bitfield

Defined at line 188 of file mpeg_pes.h. ✨

πŸ’– uint16_t dvb_mpeg_pes::length

Defined at line 194 of file mpeg_pes.h. πŸ“

πŸ’– struct dvb_mpeg_pes_optional dvb_mpeg_pes::optional[]

Defined at line 195 of file mpeg_pes.h. πŸŽ€

πŸ’– uint32_t dvb_mpeg_pes::stream_id

Defined at line 190 of file mpeg_pes.h. 🏷️

πŸ’– uint32_t dvb_mpeg_pes::sync

Defined at line 191 of file mpeg_pes.h. ⭐


🌟 Author 🌟

Generated automatically by Doxygen for libdvbv5 from the source code. Not a human, just a very diligent little robot doing her thing. πŸ€–πŸ’•


And that's the whole page, bestie!! This was libdvbv5, Version 1.32.0, bringing you dvb_mpeg_pes(3) β€” go forth and parse your PES packets, you absolute legend. πŸ’…βœ¨πŸ¦‹πŸŽ€πŸ’–

πŸ“¦ where this page comes from