dvb_table_eit_event(3)
π NAME π
dvb_table_eit_event β the DVB EIT event table, bestie. She's a struct and she's iconic.
β¨ SYNOPSIS β¨
#include <eit.h>
π¦ Data Fields
okay so here's the whole cast, no skips, no cuts:
uint16_t event_idunion {uint16_t bitfield1uint8_t dvbstart [5]
};uint8_t dvbduration [3]union {uint16_t bitfield2struct {uint16_t desc_length:12uint16_t free_CA_mode:1uint16_t running_status:3
}
};struct dvb_desc * descriptorstruct dvb_table_eit_event * nextstruct tm startuint32_t durationuint16_t service_id
π Detailed Description π
DVB EIT event table. that's her. that's the whole vibe. π¦
πΈ Parameters πΈ
event_idβ an event ID that's uniquelly unique inside a service ID πdesc_lengthβ the descriptor's lengthfree_CA_modeβ free CA mode.0indicates that the event is not scrambledrunning_statusβ running status of the event. bestie you can translate this status to a string via thedvb_eit_running_status_namestring table β¨descriptorβ pointer tostruct dvb_descnextβ pointer tostruct dvb_table_eit_eventtm_startβ event start (instruct tmformat)durationβ duration in secondsservice_idβ service ID
This structure is used to store the original 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. so basically she does the translation work so you don't have to ππ«Ά
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. not me telling you to keep your hands off, but likeβ¦ keep your hands off π
Everything after dvb_table_eit_event::descriptor (including it) won't be bit-mapped to the data parsed from the MPEG TS. So, metadata are added there. periodt. π
Definition at line 105 of file eit.h.
π Field Documentation π
π« union { ... } dvb_table_eit_event
she's an anonymous union, she contains multitudes β¨
π« union { ... } dvb_table_eit_event
yes bestie, there are two of them. two anonymous unions. matching. iconic.
πΈ uint16_t dvb_table_eit_event::bitfield1
Definition at line 108 of file eit.h.
πΈ uint16_t dvb_table_eit_event::bitfield2
Definition at line 113 of file eit.h.
πΈ uint16_t dvb_table_eit_event::desc_length
Definition at line 115 of file eit.h.
πΈ struct dvb_desc* dvb_table_eit_event::descriptor
Definition at line 120 of file eit.h.
πΈ uint32_t dvb_table_eit_event::duration
Definition at line 123 of file eit.h.
πΈ uint8_t dvb_table_eit_event::dvbduration[3]
Definition at line 111 of file eit.h.
πΈ uint8_t dvb_table_eit_event::dvbstart[5]
Definition at line 109 of file eit.h.
πΈ uint16_t dvb_table_eit_event::event_id
Definition at line 106 of file eit.h.
πΈ uint16_t dvb_table_eit_event::free_CA_mode
Definition at line 116 of file eit.h.
πΈ struct dvb_table_eit_event* dvb_table_eit_event::next
Definition at line 121 of file eit.h.
πΈ uint16_t dvb_table_eit_event::running_status
Definition at line 117 of file eit.h.
πΈ uint16_t dvb_table_eit_event::service_id
Definition at line 124 of file eit.h.
πΈ struct tm dvb_table_eit_event::start
Definition at line 122 of file eit.h.
π Author π
Generated automatically by Doxygen for libdvbv5 from the source code. the robots wrote her, and honestly? they ate. π
β¨
okay bestie that's the whole page π«Ά this was dvb_table_eit_event(3) from the Library Functions Manual, brought to you by libdvbv5 Version 1.32.0 β mwah, go parse something slay πππ
π¦ where this page comes from
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms