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

MPEG-TS PMT stream table. More...

#include <pmt.h>

Data Structures

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

Data Fields

uint8_t type
union  
union  
struct dvb_desc * descriptor
struct dvb_table_pmt_stream * next

Detailed Description

MPEG-TS PMT stream table.

Parameters
typestream type
elementary_pidelementary pid
desc_lengthdescriptor length
zerozero
descriptorpointer to struct dvb_desc
nextpointer 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_stream::descriptor (including it) won't be bit-mapped to the data parsed from the MPEG TS. So, metadata are added there.

Definition at line 166 of file pmt.h.

Field Documentation

◆ @253034317012207107035354221314351233235261264256

◆ @340355252344054252357373126010012165323041031056

◆ descriptor

struct dvb_desc* dvb_table_pmt_stream::descriptor

Definition at line 183 of file pmt.h.

◆ next

struct dvb_table_pmt_stream* dvb_table_pmt_stream::next

Definition at line 184 of file pmt.h.

◆ type

uint8_t dvb_table_pmt_stream::type

Definition at line 167 of file pmt.h.


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