libdvbv5 1.22.1
Library to work with Digital TV devices on Linux
Data Fields
dvb_table_pmt Struct Reference

MPEG-TS PMT table. More...

#include <pmt.h>

Collaboration diagram for dvb_table_pmt:
Collaboration graph
[legend]

Data Fields

struct dvb_table_header header
 
union {
   uint16_t   bitfield
 
   struct {
      uint16_t   pcr_pid:13
 
      uint16_t   reserved2:3
 
   } 
 
}; 
 
union {
   uint16_t   bitfield2
 
   struct {
      uint16_t   desc_length:10
 
      uint16_t   zero3:2
 
      uint16_t   reserved3:4
 
   } 
 
}; 
 
struct dvb_descdescriptor
 
struct dvb_table_pmt_streamstream
 

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 214 of file pmt.h.

Field Documentation

◆ 

union { ... } dvb_table_pmt::@57

◆ 

union { ... } dvb_table_pmt::@59

◆ bitfield

uint16_t dvb_table_pmt::bitfield

Definition at line 217 of file pmt.h.

◆ bitfield2

uint16_t dvb_table_pmt::bitfield2

Definition at line 225 of file pmt.h.

◆ desc_length

uint16_t dvb_table_pmt::desc_length

Definition at line 227 of file pmt.h.

◆ descriptor

struct dvb_desc* dvb_table_pmt::descriptor

Definition at line 232 of file pmt.h.

◆ header

struct dvb_table_header dvb_table_pmt::header

Definition at line 215 of file pmt.h.

◆ pcr_pid

uint16_t dvb_table_pmt::pcr_pid

Definition at line 219 of file pmt.h.

◆ reserved2

uint16_t dvb_table_pmt::reserved2

Definition at line 220 of file pmt.h.

◆ reserved3

uint16_t dvb_table_pmt::reserved3

Definition at line 229 of file pmt.h.

◆ stream

struct dvb_table_pmt_stream* dvb_table_pmt::stream

Definition at line 233 of file pmt.h.

◆ zero3

uint16_t dvb_table_pmt::zero3

Definition at line 228 of file pmt.h.


The documentation for this struct was generated from the following file: