lib/includ...vbv5/eit.h(3)
π¦ lib/include/libdvbv5/eit.h(3) β Library Functions Manual π¦
okay so bestie, welcome to the manual page for lib/include/libdvbv5/eit.h, and honestly? it's giving main character energy π
it's the header that gives you the table parser for the DVB EIT (Event Information Table). yes, that EIT. the one that knows what's playing and when. periodt.
β¨ NAME β¨
lib/include/libdvbv5/eit.h β Provides the table parser for the DVB EIT (Event Information Table)
πΈ SYNOPSIS πΈ
#include <stdint.h>
#include <unistd.h>
#include <time.h>
#include <libdvbv5/header.h>
π Data Structures
struct dvb_table_eit_eventβ DVB EIT event table.struct dvb_table_eitβ DVB EIT table.
π Macros
#define DVB_TABLE_EITβ DVB EIT table ID for the actual TS.#define DVB_TABLE_EIT_OTHERβ DVB EIT table ID for other TS.#define DVB_TABLE_EIT_PIDβ DVB EIT Program ID.#define DVB_TABLE_EIT_SCHEDULEβ Start table ID for the DVB EIT schedule data on the actual TS. The range has0x0felements (0x50to0x5F).#define DVB_TABLE_EIT_SCHEDULE_OTHERβ Start table ID for the DVB EIT schedule data on other TS. The range has0x0felements (0x60to0x6F).#define dvb_eit_event_foreach(_event, _eit)β Macro used to find event on a DVB EIT table.
π Functions
ssize_t dvb_table_eit_init (struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, struct dvb_table_eit **table)β Initializes and parses EIT table.void dvb_table_eit_free (struct dvb_table_eit *table)β Frees all data allocated by the DVB EIT table parser.void dvb_table_eit_print (struct dvb_v5_fe_parms *parms, struct dvb_table_eit *table)β Prints the content of the DVB EIT table.void dvb_time (const uint8_t data[5], struct tm *tm)β Converts a DVB EIT formatted timestamp intostruct tm.
π Variables
const char * dvb_eit_running_status_name [8]β Converts arunning_statusfield into string.
π Detailed Description π
Provides the table parser for the DVB EIT (Event Information Table)
Copyright
GNU Lesser General Public License version 2.1 (LGPLv2.1)
Author
Mauro Carvalho Chehab
Andre Roth
Relevant specs
The table described herein is defined at:
- ETSI EN 300 468
See also
http://www.etherguidesystems.com/Help/SDOs/dvb/syntax/tablesections/EIT.aspx
Bug Report
Please submit bug reports and patches to linux-media@vger.kernel.org
Definition in file eit.h.
β Variable Documentation β
const char* dvb_eit_running_status_name[8] [extern]
Converts a running_status field into string.
π Author π
Generated automatically by Doxygen for libdvbv5 from the source code.
no cap, that's the whole thing π«Ά every flag, every macro, every0x50to0x5F, untouched. slay.
mwah π this page came to you from libdvbv5, Version 1.32.0, and it lives at lib/includ...vbv5/eit.h(3) β stay iconic, bestie π
β¨
π¦ 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