ATSC_EIT.H(3)
π NAME π
okay so bestie, gather round β lib/include/libdvbv5/atsc_eit.h is the glow-up file that provides the table parser for the ATSC EIT (Event Information Table). that's it, that's the whole vibe. it's the header, it's the moment, it's serving parser energy π¦
β¨ SYNOPSIS β¨
like, first you gotta invite it to the party:
#include <stdint.h>
#include <unistd.h>
#include <time.h>
#include <libdvbv5/atsc_header.h>
π Data Structures π
struct atsc_table_eit_eventβ ATSC EIT event table. the individual event, living its truth πunion atsc_table_eit_desc_lengthβ ATSC EIT descriptor length. just the length, being mysterious πstruct atsc_table_eitβ ATSC EIT table. the whole table, main character energy π
πΈ Macros πΈ
#define ATSC_TABLE_EITβ ATSC EIT table ID. literally the ID card bestie πͺͺ#define atsc_eit_event_foreach(_event, _eit)β Macro used to find event on an ATSC EIT table. it's the little loop that could, no cap π«Ά
β Functions β
ssize_t atsc_table_eit_init (struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, struct atsc_table_eit **table)β Initializes and parses ATSC EIT table. it sets things up AND reads the table, a multitasking icon πvoid atsc_table_eit_free (struct atsc_table_eit *table)β Frees all data allocated by the ATSC EIT table parser. cleanup era, we love to see it π§Ήvoid atsc_table_eit_print (struct dvb_v5_fe_parms *parms, struct atsc_table_eit *table)β Prints the content of the ATSC EIT table. show and tell but make it technical π¨οΈvoid atsc_time (const uint32_t start_time, struct tm *tm)β Converts an ATSC EIT formatted timestamp intostruct tm. timezone girlie, turning vibes into actual time structures π
π Detailed Description π
Provides the table parser for the ATSC EIT (Event Information Table). yes bestie, that's the whole point of the file, and it eats every single time π₯
π Copyright π
GNU Lesser General Public License version 2.1 (LGPLv2.1). the license said what it said, respect it fr fr
π Author π
- Mauro Carvalho Chehab
- Andre Roth
legends, honestly. we stan π
π Relevant specs π
The table described herein is defined at:
- ATSC A/65:2009
that's the source material bestie, cite it or it didn't happen β¨
π See also π
http://www.etherguidesystems.com/help/sdos/atsc/syntax/tablesections/eitks.aspx
go read it, iykyk π
π Bug Report π
Please submit bug reports and patches to linux-media@vger.kernel.org. found a bug? don't gatekeep it, tell the mailing list π
π¦ Definition in file atsc_eit.h. π¦
that's where all the actual code lives, in atsc_eit.h π
π«Ά Author π«Ά
Generated automatically by Doxygen for libdvbv5 from the source code. not me being a whole auto-generated manpage, and still serving looks π
okay bestie that's the whole thing. everything's here, nothing's missing, and yes the manpage is in section 3 (Library Functions Manual) because it's a library functions moment π
that's a wrap from libdvbv5, Version 1.32.0, brought to you by lib/includ.../atsc_eit.h(3) β slay, stay parsed, and remember: free your tables πΈβ¨
π¦ 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