nit.h man page

lib/include/libdvbv5/nit.h — Provides the descriptors for NIT MPEG-TS table.

Synopsis

#include <stdint.h>
#include <unistd.h>
#include <libdvbv5/header.h>
#include <libdvbv5/descriptors.h>

Data Structures

union dvb_table_nit_transport_header
MPEG-TS NIT transport header.
struct dvb_table_nit_transport
MPEG-TS NIT transport table.
struct dvb_table_nit
MPEG-TS NIT table.

Macros

#define DVB_TABLE_NIT
NIT table ID.
#define DVB_TABLE_NIT2
NIT table ID (alternative table ID)
#define DVB_TABLE_NIT_PID
NIT Program ID.
#define dvb_nit_transport_foreach(_tran, _nit)
Macro used to find a transport inside a NIT table.

Typedefs

typedef void nit_handler_callback_t(struct dvb_table_nit *nit, struct dvb_desc *desc, void *priv)
typedef for a callback used when a NIT table entry is found
typedef void nit_tran_handler_callback_t(struct dvb_table_nit *nit, struct dvb_table_nit_transport *tran, struct dvb_desc *desc, void *priv)
typedef for a callback used when a NIT transport table entry is found

Functions

ssize_t dvb_table_nit_init (struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, struct dvb_table_nit **table)
Initializes and parses NIT table.
void dvb_table_nit_free (struct dvb_table_nit *table)
Frees all data allocated by the NIT table parser.
void dvb_table_nit_print (struct dvb_v5_fe_parms *parms, struct dvb_table_nit *table)
Prints the content of the NIT table.
void dvb_table_nit_descriptor_handler (struct dvb_v5_fe_parms *parms, struct dvb_table_nit *table, enum descriptors descriptor, nit_handler_callback_t *call_nit, nit_tran_handler_callback_t *call_tran, void *priv)
For each entry at NIT and NIT transport tables, call a callback.

Detailed Description

Provides the descriptors for NIT MPEG-TS table.

Copyright:

GNU General Public License version 2 (GPLv2)

Author:

Mauro Carvalho Chehab

Andre Roth

Bug Report

Please submit bug report and patches to linux-media@vger.kernel.org

Relevant specs

The table described herein is defined at:

·
ISO/IEC 13818-1
·
ETSI EN 300 468

Bug Report

Please submit bug reports and patches to linux-media@vger.kernel.org

Definition in file nit.h.

Author

Generated automatically by Doxygen for libdvbv5 from the source code.

Info

Tue Mar 1 2016 Version 1.10.0 libdvbv5