libdvbv5  1.11.0
Library to work with Digital TV devices on Linux
dvb_entry Struct Reference

Represents one entry on a DTV file. More...

#include <dvb-file.h>

Collaboration diagram for dvb_entry:

Data Fields

struct dtv_property props [DTV_MAX_COMMAND]
 
unsigned int n_props
 
struct dvb_entrynext
 
uint16_t service_id
 
uint16_t * video_pid
 
uint16_t * audio_pid
 
struct dvb_elementary_pidother_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
 

Detailed Description

Represents one entry on a DTV file.

Parameters
propsA 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.
nexta pointer to the next entry. NULL if this is the last one.
service_idService ID associated with a program inside a transponder. Please note that pure "channel" files will have this field filled with 0.
video_pidArray with the video program IDs inside a service
audio_pidArray with the audio program IDs inside a service
other_el_pidArray with all non-audio/video program IDs inside a service
video_pid_lenSize of the video_pid array
audio_pid_lenSize of the audio_pid array
other_el_pid_lenSize of the other_el_pid array
channelString containing the name of the channel
vchannelString representing the Number of the channel
locationString representing the location of the channel
sat_numberFor satellite streams, this represents the number of the satellite dish on a DiSeqC arrangement. Should be zero on arrangements without DiSeqC.
freq_bpfSCR/Unicable band-pass filter frequency to use, in kHz. For non SRC/Unicable arrangements, it should be zero.
diseqc_waitExtra 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.
lnbString 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).
Examples:
dvbv5-scan.c, and dvbv5-zap.c.

Definition at line 104 of file dvb-file.h.

Field Documentation

uint16_t * dvb_entry::audio_pid
Examples:
dvbv5-zap.c.

Definition at line 109 of file dvb-file.h.

Referenced by dvb_file_free().

unsigned dvb_entry::audio_pid_len
Examples:
dvbv5-zap.c.

Definition at line 111 of file dvb-file.h.

char* dvb_entry::channel
Examples:
dvbv5-zap.c.

Definition at line 112 of file dvb-file.h.

Referenced by dvb_file_free().

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
Examples:
dvbv5-scan.c, and dvbv5-zap.c.

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
Examples:
dvbv5-zap.c.

Definition at line 106 of file dvb-file.h.

struct dvb_entry* dvb_entry::next
Examples:
dvbv5-scan.c, and dvbv5-zap.c.

Definition at line 107 of file dvb-file.h.

Referenced by dvb_file_free().

struct dvb_elementary_pid* dvb_entry::other_el_pid
Examples:
dvbv5-zap.c.

Definition at line 110 of file dvb-file.h.

Referenced by dvb_file_free().

unsigned dvb_entry::other_el_pid_len
Examples:
dvbv5-zap.c.

Definition at line 111 of file dvb-file.h.

struct dtv_property dvb_entry::props[DTV_MAX_COMMAND]
Examples:
dvbv5-zap.c.

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
Examples:
dvbv5-zap.c.

Definition at line 108 of file dvb-file.h.

char* dvb_entry::vchannel
Examples:
dvbv5-zap.c.

Definition at line 113 of file dvb-file.h.

Referenced by dvb_file_free().

uint16_t* dvb_entry::video_pid
Examples:
dvbv5-zap.c.

Definition at line 109 of file dvb-file.h.

Referenced by dvb_file_free().

unsigned dvb_entry::video_pid_len
Examples:
dvbv5-zap.c.

Definition at line 111 of file dvb-file.h.


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