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

ATSC EIT event table. More...

#include <atsc_eit.h>

Data Structures

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

Data Fields

union  
uint32_t start_time
union  
struct dvb_desc * descriptor
struct atsc_table_eit_event * next
struct tm start
uint16_t source_id

Detailed Description

ATSC EIT event table.

Parameters
event_idan uniquelly (inside a service ID) event ID
title_lengthtitle length. Zero means no title
durationduration in seconds
etmExtended Text Message location
descriptorpointer to struct dvb_desc
nextpointer to struct atsc_table_eit_event
startevent start (in struct tm format)
source_idsource id (obtained from ATSC header)

This structure is used to store the original ATSC EIT event table, converting the integer fields to the CPU endianness, and converting the timestamps to a way that it is better handled on Linux.

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 atsc_table_eit_event::descriptor (including it) won't be bit-mapped to the data parsed from the MPEG TS. So, metadata are added there.

Definition at line 81 of file atsc_eit.h.

Field Documentation

◆ @001213155274303073105201227052113015220366322034

◆ @116176025017277354270035002013343132315151302344

◆ descriptor

struct dvb_desc* atsc_table_eit_event::descriptor

Definition at line 100 of file atsc_eit.h.

◆ next

struct atsc_table_eit_event* atsc_table_eit_event::next

Definition at line 101 of file atsc_eit.h.

◆ source_id

uint16_t atsc_table_eit_event::source_id

Definition at line 103 of file atsc_eit.h.

◆ start

struct tm atsc_table_eit_event::start

Definition at line 102 of file atsc_eit.h.

◆ start_time

uint32_t atsc_table_eit_event::start_time

Definition at line 89 of file atsc_eit.h.


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