dvb_mpeg_es_seq_start(3)

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

🌸 dvb_mpeg_es_seq_start β€” NAME 🌸

okay bestie, gather round, because this one is literally the MPEG ES Sequence header and she is iconic πŸ’–

(also hi, you're in the Library Functions Manual section, section 3, iykyk 🫢)


✨ SYNOPSIS ✨

#include <mpeg_es.h>

πŸŽ€ Data Fields

no cap, this struct is three anonymous unions just vibing together. here's exactly how she's built:

union {
   uint32_t bitfield
   struct {
      uint32_t type:8
      uint32_t sync:24
   }
};
union {
   uint32_t bitfield2
   struct {
      uint32_t framerate:4
      uint32_t aspect:4
      uint32_t height:12
      uint32_t width:12
   }
};
union {
   uint32_t bitfield3
   struct {
      uint32_t qm_nonintra:1
      uint32_t qm_intra:1
      uint32_t constrained:1
      uint32_t vbv:10
      uint32_t one:1
      uint32_t bitrate:18
   }
};

πŸ’… Detailed Description πŸ’…

MPEG ES Sequence header. that's it, that's the whole vibe β€” the main character of this page. πŸ‘‘

🌈 Parameters

  • type β€” DVB_MPEG_ES_SEQ_START
  • sync β€” Sync bytes
  • framerate β€” Framerate
  • aspect β€” Aspect ratio
  • height β€” Height
  • width β€” Width
  • qm_nonintra β€” Load non-intra quantizer matrix
  • qm_intra β€” Load intra quantizer matrix
  • constrained β€” Constrained parameters flag
  • vbv β€” VBV buffer size
  • one β€” Should be 1
  • bitrate β€” Bitrate
fr fr, one "should be 1". the source code said it, not me. πŸ™ˆ

Definition at line 88 of file mpeg_es.h. ✨


πŸ¦‹ Field Documentation πŸ¦‹

πŸ’œ union { ... } dvb_mpeg_es_seq_start

three of these anonymous unions are just... here. same name, no notes. slay. πŸ’…

  • union { ... } dvb_mpeg_es_seq_start
  • union { ... } dvb_mpeg_es_seq_start
  • union { ... } dvb_mpeg_es_seq_start

⭐ uint32_t dvb_mpeg_es_seq_start::aspect

Definition at line 100 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::bitfield

Definition at line 90 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::bitfield2

Definition at line 97 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::bitfield3

Definition at line 106 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::bitrate

Definition at line 113 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::constrained

Definition at line 110 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::framerate

Definition at line 99 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::height

Definition at line 101 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::one

Definition at line 112 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::qm_intra

Definition at line 109 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::qm_nonintra

Definition at line 108 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::sync

Definition at line 93 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::type

Definition at line 92 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::vbv

Definition at line 111 of file mpeg_es.h.

⭐ uint32_t dvb_mpeg_es_seq_start::width

Definition at line 102 of file mpeg_es.h.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libdvbv5 from the source code. yes girl, the robots wrote it, we just added the sparkle βœ¨πŸ€–


okay that's the whole page bestie, thanks for reading, mwah πŸ«ΆπŸ’– β€” this was libdvbv5, Version 1.32.0, and you were reading dvb_mpeg_es_seq_start(3). periodt. πŸ’…πŸŒˆ

πŸ“¦ where this page comes from