libdvbv5  1.4.0
Library to work with Digital TV streams
Macros | Enumerations
dvb-v5-std.h File Reference

Provides libdvbv5 defined properties for the frontend. More...

#include <stddef.h>
#include "dvb-frontend.h"
Include dependency graph for dvb-v5-std.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DTV_USER_COMMAND_START
 Start number for libdvbv5 user commands. More...
 
#define DTV_POLARIZATION
 Satellite polarization (for Satellite delivery systems) More...
 
#define DTV_VIDEO_PID
 Video PID. More...
 
#define DTV_AUDIO_PID
 Audio PID. More...
 
#define DTV_SERVICE_ID
 MPEG TS service ID. More...
 
#define DTV_CH_NAME
 Digital TV service name. More...
 
#define DTV_VCHANNEL
 Digital TV channel number. More...
 
#define DTV_SAT_NUMBER
 Number of the satellite (used on multi-dish Satellite systems) More...
 
#define DTV_DISEQC_WAIT
 Extra time needed to wait for DiSeqC to complete, in ms. More...
 
#define DTV_DISEQC_LNB
 LNBf name. More...
 
#define DTV_FREQ_BPF
 SCR/Unicable band-pass filter frequency in kHz. More...
 
#define DTV_PLS_CODE
 DVB-T2 PLS code. More...
 
#define DTV_PLS_MODE
 DVB-T2 PLS mode. More...
 
#define DTV_MAX_USER_COMMAND
 Last user command. More...
 
#define DTV_USER_NAME_SIZE
 Number of user commands. More...
 
#define DTV_STAT_COMMAND_START
 Start number for libdvbv5 statistics commands. More...
 
#define DTV_STATUS
 Lock status of a DTV frontend. More...
 
#define DTV_BER
 Bit Error Rate. More...
 
#define DTV_PER
 Packet Error Rate. More...
 
#define DTV_QUALITY
 A quality indicator that represents if a locked channel provides a good, OK or poor signal. More...
 
#define DTV_PRE_BER
 Bit Error Rate before Viterbi. More...
 
#define DTV_MAX_STAT_COMMAND
 Last statistics command. More...
 
#define DTV_STAT_NAME_SIZE
 Number of statistics commands. More...
 
#define DTV_NUM_KERNEL_STATS
 Number of statistics commands provided by the Kernel. More...
 
#define DTV_NUM_STATS_PROPS
 Total number of statistics commands. More...
 

Enumerations

enum  dvb_sat_polarization {
  POLARIZATION_OFF, POLARIZATION_H, POLARIZATION_V, POLARIZATION_L,
  POLARIZATION_R
}
 enum dvb_sat_polarization - Polarization types for Satellite systems More...
 
enum  dvb_quality { DVB_QUAL_UNKNOWN, DVB_QUAL_POOR, DVB_QUAL_OK, DVB_QUAL_GOOD }
 enum dvb_quality - provides an estimation about the user's experience while watching to a given MPEG stream More...
 

Detailed Description

Provides libdvbv5 defined properties for the frontend.

Author
Mauro Carvalho Chehab

Please submit bug report and patches to linux.nosp@m.-med.nosp@m.ia@vg.nosp@m.er.k.nosp@m.ernel.nosp@m..org

Definition in file dvb-v5-std.h.

Macro Definition Documentation

#define DTV_AUDIO_PID

Audio PID.

Definition at line 91 of file dvb-v5-std.h.

#define DTV_BER

Bit Error Rate.

This is a parameter that it is derivated from two counters at the Kernel side

Definition at line 167 of file dvb-v5-std.h.

#define DTV_CH_NAME

Digital TV service name.

Definition at line 93 of file dvb-v5-std.h.

#define DTV_DISEQC_LNB

LNBf name.

Definition at line 97 of file dvb-v5-std.h.

#define DTV_DISEQC_WAIT

Extra time needed to wait for DiSeqC to complete, in ms.

The minimal wait time is 15 ms. The time here will be added to the minimal time.

Definition at line 96 of file dvb-v5-std.h.

#define DTV_FREQ_BPF

SCR/Unicable band-pass filter frequency in kHz.

Definition at line 98 of file dvb-v5-std.h.

#define DTV_MAX_STAT_COMMAND

Last statistics command.

Definition at line 172 of file dvb-v5-std.h.

#define DTV_MAX_USER_COMMAND

Last user command.

Definition at line 102 of file dvb-v5-std.h.

#define DTV_NUM_KERNEL_STATS

Number of statistics commands provided by the Kernel.

Definition at line 177 of file dvb-v5-std.h.

#define DTV_NUM_STATS_PROPS

Total number of statistics commands.

Definition at line 179 of file dvb-v5-std.h.

#define DTV_PER

Packet Error Rate.

This is a parameter that it is derivated from two counters at the Kernel side

Definition at line 168 of file dvb-v5-std.h.

#define DTV_PLS_CODE

DVB-T2 PLS code.

Not used internally. It is needed only for file conversion.

Definition at line 99 of file dvb-v5-std.h.

#define DTV_PLS_MODE

DVB-T2 PLS mode.

Not used internally. It is needed only for file conversion.

Definition at line 100 of file dvb-v5-std.h.

#define DTV_POLARIZATION

Satellite polarization (for Satellite delivery systems)

Definition at line 89 of file dvb-v5-std.h.

#define DTV_PRE_BER

Bit Error Rate before Viterbi.

This is the error rate before applying the Forward Error Correction. This is a parameter that it is derivated from two counters at the Kernel side.

Definition at line 170 of file dvb-v5-std.h.

#define DTV_QUALITY

A quality indicator that represents if a locked channel provides a good, OK or poor signal.

This is estimated considering the error rates, signal strengh and/or S/N ratio of the carrier.

Definition at line 169 of file dvb-v5-std.h.

#define DTV_SAT_NUMBER

Number of the satellite (used on multi-dish Satellite systems)

Definition at line 95 of file dvb-v5-std.h.

#define DTV_SERVICE_ID

MPEG TS service ID.

Definition at line 92 of file dvb-v5-std.h.

#define DTV_STAT_COMMAND_START

Start number for libdvbv5 statistics commands.

Definition at line 164 of file dvb-v5-std.h.

#define DTV_STAT_NAME_SIZE

Number of statistics commands.

Definition at line 174 of file dvb-v5-std.h.

#define DTV_STATUS

Lock status of a DTV frontend.

This actually comes from the Kernel, but it uses a separate ioctl.

Definition at line 166 of file dvb-v5-std.h.

#define DTV_USER_COMMAND_START

Start number for libdvbv5 user commands.

Definition at line 87 of file dvb-v5-std.h.

#define DTV_USER_NAME_SIZE

Number of user commands.

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

#define DTV_VCHANNEL

Digital TV channel number.

May contain symbols

Definition at line 94 of file dvb-v5-std.h.

#define DTV_VIDEO_PID

Video PID.

Definition at line 90 of file dvb-v5-std.h.

Enumeration Type Documentation

enum dvb_quality - provides an estimation about the user's experience while watching to a given MPEG stream

Parameters
DVB_QUAL_UNKNOWNQuality could not be estimated, as the Kernel driver doesn't provide enough statistics
DVB_QUAL_POORThe signal reception is poor. Signal loss or packets can be lost too frequently.
DVB_QUAL_OKThe signal reception is ok. Eventual artifacts could be expected, but it should work.
DVB_QUAL_GOODThe signal is good, and not many errors are happening. The user should have a good experience watching the stream.
Enumerator
DVB_QUAL_UNKNOWN 
DVB_QUAL_POOR 
DVB_QUAL_OK 
DVB_QUAL_GOOD 

Definition at line 196 of file dvb-v5-std.h.

enum dvb_sat_polarization - Polarization types for Satellite systems

Parameters
POLARIZATION_OFFPolarization disabled/unused.
POLARIZATION_HHorizontal polarization
POLARIZATION_VVertical polarization
POLARIZATION_LLeft circular polarization (C-band)
POLARIZATION_RRight circular polarization (C-band)
Enumerator
POLARIZATION_OFF 
POLARIZATION_H 
POLARIZATION_V 
POLARIZATION_L 
POLARIZATION_R 

Definition at line 115 of file dvb-v5-std.h.