eit.h - Man Page

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 has 0x0f elements (0x50 to 0x5F).
#define DVB_TABLE_EIT_SCHEDULE_OTHER
Start table ID for the DVB EIT schedule data on other TS The range has 0x0f elements (0x60 to 0x6F).
#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 into struct tm.

Variables

const char * dvb_eit_running_status_name [8]
Converts a running_status field 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.

Info

Version 1.26.1 libdvbv5