lib/includ.../mpeg_ts.h(3)

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

πŸ’– lib/include/libdvbv5/mpeg_ts.h πŸ’–

okay bestie, so this is a page from the Library Functions Manual for libdvbv5, and it's all about mpeg_ts.h β€” the header that gives you the table parser for the MPEG-PES Elementary Stream. yes, the whole file, parsed, in your little hands. slay ✨


🌸 NAME 🌸

lib/include/libdvbv5/mpeg_ts.h</purl> β€” it provides the table parser for the MPEG-PES Elementary Stream. that's it, that's the whole vibe. πŸ’…


✨ SYNOPSIS ✨

#include <stdint.h>
#include <unistd.h>

πŸŽ€ Data Structures πŸŽ€

  • struct dvb_mpeg_ts_adaption β€” the MPEG TS header adaption field. yes the typo is canon, we don't fix it, we respect it πŸ™ˆ
  • struct dvb_mpeg_ts β€” the MPEG TS header itself. the main character fr πŸ‘‘

πŸ¦‹ Macros πŸ¦‹

  • #define DVB_MPEG_TS β€” MPEG Transport Stream magic ✨
  • #define DVB_MPEG_TS_PACKET_SIZE β€” the size of an MPEG packet πŸ“¦

🌈 Functions 🌈

  • ssize_t dvb_mpeg_ts_init (struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, uint8_t *table, ssize_t *table_length) β€” initialize a struct dvb_mpeg_ts from a buffer 🍼
  • void dvb_mpeg_ts_free (struct dvb_mpeg_ts *ts) β€” deallocate the memory associated with a struct dvb_mpeg_ts. give it back, bestie, don't hoard it 🧹
  • void dvb_mpeg_ts_print (struct dvb_v5_fe_parms *parms, struct dvb_mpeg_ts *ts) β€” print the details of a struct dvb_mpeg_ts so you can actually see what you got πŸ‘€

πŸ’œ Detailed Description πŸ’œ

Provides the table parser for the MPEG-PES Elementary Stream. lowkey iconic. it just does the thing and does it well 🫢

GNU Lesser General Public License version 2.1 (LGPLv2.1). respect the license, it's giving legally binding πŸ’–

⭐ Author ⭐

Andre Roth β€” thank you for your service 🫑

⭐ Relevant specs ⭐

The table described herein is defined in ISO 13818-1. that's the receipts, no cap πŸ“œ

⭐ See also ⭐

http://en.wikipedia.org/wiki/MPEG_transport_stream β€” go read, bestie, it's free education 🌸

⭐ Bug Report ⭐

Please submit bug reports and patches to linux-media@vger.kernel.org. found a bug? don't suffer in silence, send it in fr fr πŸ“¬

⭐ Definition in file ⭐

mpeg_ts.h. that's the one. the source of truth πŸŽ€


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libdvbv5 from the source code. not a human, just a robot doing its lil thing πŸ€–βœ¨


and that's the whole page, bestie! this is from libdvbv5, Version 1.32.0, and the page header said lib/includ.../mpeg_ts.h(3) β€” yes the path is abbreviated like that, we're keeping it exactly as it is, don't @ me πŸ’… go parse some transport streams, you absolute legend πŸ¦‹πŸ’–
πŸ“¦ where this page comes from