dvb_table_pat_program man page

dvb_table_pat_program — MPEG-TS PAT program table.


#include <pat.h>

Data Fields

uint16_t service_id

union {

uint16_t bitfield

struct {

uint16_t pid:13

uint8_t reserved:3



struct dvb_table_pat_program * next

Detailed Description

MPEG-TS PAT program table.


service_id service id
pid pid
next pointer to struct dvb_table_pat_program

This structure is used to store the original PAT program 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_pat_program::next (including it) won't be bit-mapped to the data parsed from the MPEG TS. So, metadata are added there.

Definition at line 78 of file pat.h.

Field Documentation

union { ... }

uint16_t dvb_table_pat_program::bitfield

Definition at line 81 of file pat.h.

struct dvb_table_pat_program* dvb_table_pat_program::next

Definition at line 87 of file pat.h.

uint16_t dvb_table_pat_program::pid

Definition at line 83 of file pat.h.

uint8_t dvb_table_pat_program::reserved

Definition at line 84 of file pat.h.

uint16_t dvb_table_pat_program::service_id

Definition at line 79 of file pat.h.


Generated automatically by Doxygen for libdvbv5 from the source code.


Thu Dec 15 2016 Version 1.10.1 libdvbv5