libdvbv5
1.11.0
Library to work with Digital TV devices on Linux
|
Represents one entry on a DTV file. More...
#include <dvb-file.h>
Data Fields | |
struct dtv_property | props [DTV_MAX_COMMAND] |
unsigned int | n_props |
struct dvb_entry * | next |
uint16_t | service_id |
uint16_t * | video_pid |
uint16_t * | audio_pid |
struct dvb_elementary_pid * | other_el_pid |
unsigned | video_pid_len |
unsigned | audio_pid_len |
unsigned | other_el_pid_len |
char * | channel |
char * | vchannel |
char * | location |
int | sat_number |
unsigned | freq_bpf |
unsigned | diseqc_wait |
char * | lnb |
Represents one entry on a DTV file.
props | A property key/value pair. The keys are the ones specified at the DVB API, plus the ones defined internally by libdvbv5, at the dvb-v5-std.h header file. |
next | a pointer to the next entry. NULL if this is the last one. |
service_id | Service ID associated with a program inside a transponder. Please note that pure "channel" files will have this field filled with 0. |
video_pid | Array with the video program IDs inside a service |
audio_pid | Array with the audio program IDs inside a service |
other_el_pid | Array with all non-audio/video program IDs inside a service |
video_pid_len | Size of the video_pid array |
audio_pid_len | Size of the audio_pid array |
other_el_pid_len | Size of the other_el_pid array |
channel | String containing the name of the channel |
vchannel | String representing the Number of the channel |
location | String representing the location of the channel |
sat_number | For satellite streams, this represents the number of the satellite dish on a DiSeqC arrangement. Should be zero on arrangements without DiSeqC. |
freq_bpf | SCR/Unicable band-pass filter frequency to use, in kHz. For non SRC/Unicable arrangements, it should be zero. |
diseqc_wait | Extra time to wait for DiSeqC commands to complete, in ms. The library will use 15 ms as the minimal time, plus the time specified on this field. |
lnb | String with the name of the LNBf to be used for satellite tuning. The names should match the names provided by dvb_sat_get_lnb() call (see dvb-sat.h). |
Definition at line 104 of file dvb-file.h.
uint16_t * dvb_entry::audio_pid |
unsigned dvb_entry::audio_pid_len |
Definition at line 111 of file dvb-file.h.
char* dvb_entry::channel |
unsigned dvb_entry::diseqc_wait |
Definition at line 119 of file dvb-file.h.
unsigned dvb_entry::freq_bpf |
Definition at line 118 of file dvb-file.h.
char* dvb_entry::lnb |
Definition at line 120 of file dvb-file.h.
Referenced by dvb_file_free().
char* dvb_entry::location |
Definition at line 115 of file dvb-file.h.
Referenced by dvb_file_free().
unsigned int dvb_entry::n_props |
Definition at line 106 of file dvb-file.h.
struct dvb_entry* dvb_entry::next |
Definition at line 107 of file dvb-file.h.
Referenced by dvb_file_free().
struct dvb_elementary_pid* dvb_entry::other_el_pid |
unsigned dvb_entry::other_el_pid_len |
Definition at line 111 of file dvb-file.h.
struct dtv_property dvb_entry::props[DTV_MAX_COMMAND] |
Definition at line 105 of file dvb-file.h.
int dvb_entry::sat_number |
Definition at line 117 of file dvb-file.h.
uint16_t dvb_entry::service_id |
Definition at line 108 of file dvb-file.h.
char* dvb_entry::vchannel |
uint16_t* dvb_entry::video_pid |
unsigned dvb_entry::video_pid_len |
Definition at line 111 of file dvb-file.h.