libdvbv5 1.32.0
Library to work with Digital TV devices on Linux
dvb_table_pmt Struct Reference

MPEG-TS PMT table. More...

#include <pmt.h>

Data Structures

union  [union].__unnamed0__
union  [union].__unnamed1__

Data Fields

struct dvb_table_header header
union  
union  
struct dvb_desc * descriptor
struct dvb_table_pmt_stream * stream

Detailed Description

MPEG-TS PMT table.

Parameters
headerstruct dvb_table_header content
pcr_pidPCR PID
desc_lengthdescriptor length
descriptorpointer to struct dvb_desc
streampointer to struct dvb_table_pmt_stream

This structure is used to store the original PMT stream table, converting the integer fields to the CPU endianness.

The undocumented parameters are used only internally by the API and/or are fields that are reserved. They shouldn't be used, as they may change on future API releases.

Everything after dvb_table_pmt::descriptor (including it) won't be bit-mapped to the data parsed from the MPEG TS. So, metadata are added there.

Definition at line 208 of file pmt.h.

Field Documentation

◆ @206076135345204250312040245047002002231011315271

◆ @211127104307324362376307212104075163177234236362

◆ descriptor

struct dvb_desc* dvb_table_pmt::descriptor

Definition at line 226 of file pmt.h.

◆ header

struct dvb_table_header dvb_table_pmt::header

Definition at line 209 of file pmt.h.

◆ stream

struct dvb_table_pmt_stream* dvb_table_pmt::stream

Definition at line 227 of file pmt.h.


The documentation for this struct was generated from the following file:
  • lib/include/libdvbv5/pmt.h