eit.h man page

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.
#define DVB_TABLE_EIT_SCHEDULE_OTHER
Start table ID for the DVB EIT schedule data on other TS.
#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 General Public License version 2 (GPLv2)

Author:

Mauro Carvalho Chehab

Andre Roth

Relevant specs

The table described herein is defined at:

·
ETSI EN 300 468

See also:

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]

Converts a running_status field into string.

Author

Generated automatically by Doxygen for libdvbv5 from the source code.

Info

Tue Mar 1 2016 Version 1.10.0 libdvbv5