lib/includ.../mpeg_es.h(3)
π lib/include/libdvbv5/mpeg_es.h π
okay bestie, sit down, hydrate, and let me tell you about the Library Functions Manual page for mpeg_es.h β yes the one from libdvbv5, and yes it's lowkey iconic. β¨
πΈ NAME πΈ
lib/include/libdvbv5/mpeg_es.h β it's givingβ¦ the table parser for the MPEG-TS Elementary Stream. no cap, that's literally what it does. π
π¦ SYNOPSIS π¦
#include <stdint.h>
#include <unistd.h>
π Data Structures
struct dvb_mpeg_es_seq_startβ the MPEG ES Sequence header, main character energy frstruct dvb_mpeg_es_pic_startβ the MPEG ES Picture start header, also serving looks
π Macros
#define DVB_MPEG_ES_PIC_STARTβ Picture Start. periodt.#define DVB_MPEG_ES_USER_DATAβ User Data. π#define DVB_MPEG_ES_SEQ_STARTβ Sequence Start. β¨#define DVB_MPEG_ES_SEQ_EXTβ Extension. πΈ#define DVB_MPEG_ES_GOPβ Group Of Pictures. π«Ά#define DVB_MPEG_ES_SLICESβ Slices. π (yes like the snack, no I will not elaborate)
π Enumerations
enum dvb_mpeg_es_frame_t { DVB_MPEG_ES_FRAME_UNKNOWN, DVB_MPEG_ES_FRAME_I, DVB_MPEG_ES_FRAME_P, DVB_MPEG_ES_FRAME_B, DVB_MPEG_ES_FRAME_D }β these are your MPEG frame types, bestie. I, P, B, D, and the mysterious UNKNOWN one that's just there vibing. π
π Functions
int dvb_mpeg_es_seq_start_init (const uint8_t *buf, ssize_t buflen, struct dvb_mpeg_es_seq_start *seq_start)β initializes astruct dvb_mpeg_es_seq_startfrom a buffer. glow up incoming β¨void dvb_mpeg_es_seq_start_print (struct dvb_v5_fe_parms *parms, struct dvb_mpeg_es_seq_start *seq_start)β prints the details ofstruct dvb_mpeg_es_seq_start. it's a whole reveal moment π₯int dvb_mpeg_es_pic_start_init (const uint8_t *buf, ssize_t buflen, struct dvb_mpeg_es_pic_start *pic_start)β initializes astruct dvb_mpeg_es_pic_startfrom a buffer. slay πvoid dvb_mpeg_es_pic_start_print (struct dvb_v5_fe_parms *parms, struct dvb_mpeg_es_pic_start *pic_start)β prints the details ofstruct dvb_mpeg_es_pic_start. π
π Variables
const char * dvb_mpeg_es_frame_names [5]β a vector that translates fromenum dvb_mpeg_es_frame_tto string. it's the translator of the group chat, basically. π§
π Detailed Description π
Provides the table parser for the MPEG-TS Elementary Stream. that's the whole vibe, that's the whole job. π
π Copyright
GNU Lesser General Public License version 2.1 (LGPLv2.1)
the license said what it said, bestie, respect the LGPLv2.1 π«Ά
βοΈ Author
Andre Roth
π Relevant specs
The table described herein is defined in ISO 13818-2. iykyk π
π See also
http://dvd.sourceforge.net/dvdinfo/mpeghdrs.html
π Bug Report
Please submit bug reports and patches to linux-media@vger.kernel.org β like, if you find a bug, don't just screenshot it and post it in the group chat, actually send it in. π
π Definition in file mpeg_es.h.
π Author π
Generated automatically by Doxygen for libdvbv5 from the source code. not me getting emotionally attached to an auto-generated page π
and that's the tea, bestie π΅ β this page came to you courtesy of libdvbv5, Version 1.32.0, and yes it's the whole manual, lib/includ.../mpeg_es.h(3), no edits, no omissions, ate and left no crumbs. πβ¨π
π¦ 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