pmt.h - Man Page

Provides the descriptors for PMT MPEG-TS table.

Synopsis

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

Data Structures

struct dvb_table_pmt_stream
MPEG-TS PMT stream table.
struct dvb_table_pmt
MPEG-TS PMT table.

Macros

#define DVB_TABLE_PMT
PMT table ID.
#define dvb_pmt_field_first
First field at the struct.
#define dvb_pmt_field_last
First field that are not part of the received data.
#define dvb_pmt_stream_foreach(_stream,  _pmt)
Macro used to find streams on a PMT table.

Enumerations

enum dvb_streams { stream_video, stream_video_h262, stream_audio, stream_audio_13818_3, stream_private_sections, stream_private_data, stream_mheg, stream_h222, stream_h222_1, stream_13818_6_A, stream_13818_6_B, stream_13818_6_C, stream_13818_6_D, stream_h222_aux, stream_audio_adts, stream_video_14496_2, stream_audio_latm, stream_14496_1_pes, stream_14496_1_iso, stream_download, stream_video_h264, stream_audio_14496_3, stream_video_hevc, stream_video_cavs, stream_video_moto, stream_audio_a52, stream_scte_27, stream_audio_sdds, stream_audio_dts_hdmv, stream_audio_e_ac3, stream_audio_dts, stream_audio_a52_vls, stream_spu_vls, stream_audio_sdds2 }
Add support for MPEG-TS Stream types.

Functions

ssize_t dvb_table_pmt_init (struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, struct dvb_table_pmt **table)
Initializes and parses PMT table.
void dvb_table_pmt_free (struct dvb_table_pmt *table)
Frees all data allocated by the PMT table parser.
void dvb_table_pmt_print (struct dvb_v5_fe_parms *parms, const struct dvb_table_pmt *table)
Prints the content of the PAT table.

Variables

const char * pmt_stream_name []
Converts from enum dvb_streams into a string.

Detailed Description

Provides the descriptors for PMT MPEG-TS 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:

  • ISO/IEC 13818-1
See also

http://www.etherguidesystems.com/help/sdos/mpeg/syntax/tablesections/pmts.aspx

Bug Report

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

Definition in file pmt.h.

Macro Definition Documentation

#define dvb_pmt_field_first

First field at the struct.

Definition at line 231 of file pmt.h.

#define dvb_pmt_field_last

First field that are not part of the received data.

Definition at line 234 of file pmt.h.

Author

Generated automatically by Doxygen for libdvbv5 from the source code.

Info

Version 1.26.1 libdvbv5