|
vdr
2.2.0
|
#include "dvbdevice.h"#include <ctype.h>#include <errno.h>#include <limits.h>#include <linux/dvb/dmx.h>#include <linux/dvb/frontend.h>#include <sys/ioctl.h>#include <sys/mman.h>#include "channels.h"#include "diseqc.h"#include "dvbci.h"#include "menuitems.h"#include "sourceparams.h"Go to the source code of this file.
Classes | |
| class | cDvbTuner |
| class | cDvbSourceParam |
Macros | |
| #define | DVBS_TUNE_TIMEOUT 9000 |
| #define | DVBS_LOCK_TIMEOUT 2000 |
| #define | DVBC_TUNE_TIMEOUT 9000 |
| #define | DVBC_LOCK_TIMEOUT 2000 |
| #define | DVBT_TUNE_TIMEOUT 9000 |
| #define | DVBT_LOCK_TIMEOUT 2000 |
| #define | ATSC_TUNE_TIMEOUT 9000 |
| #define | ATSC_LOCK_TIMEOUT 2000 |
| #define | SCR_RANDOM_TIMEOUT 500 |
| #define | DVB_SYSTEM_1 0 |
| #define | DVB_SYSTEM_2 1 |
| #define | ST(s) if (strchr(s, Type) && (strchr(s, '0' + system + 1) || strchr(s, '*'))) |
| #define | TUNER_POLL_TIMEOUT 10 |
| #define | LOCK_THRESHOLD 5 |
| #define | MAXFRONTENDCMDS 16 |
| #define | SETCMD(c, d) |
| #define | ST(s) if (strchr(s, type)) |
Functions | |
| int | UserIndex (int Value, const tDvbParameterMap *Map) |
| int | DriverIndex (int Value, const tDvbParameterMap *Map) |
| int | MapToUser (int Value, const tDvbParameterMap *Map, const char **String) |
| const char * | MapToUserString (int Value, const tDvbParameterMap *Map) |
| int | MapToDriver (int Value, const tDvbParameterMap *Map) |
| static unsigned int | FrequencyToHz (unsigned int f) |
| static int | GetRequiredDeliverySystem (const cChannel *Channel, const cDvbTransponderParameters *Dtp) |
Variables | |
| static int | DvbApiVersion = 0x0000 |
| const tDvbParameterMap | PilotValues [] |
| const tDvbParameterMap | InversionValues [] |
| const tDvbParameterMap | BandwidthValues [] |
| const tDvbParameterMap | CoderateValues [] |
| const tDvbParameterMap | ModulationValues [] |
| const tDvbParameterMap | SystemValuesSat [] |
| const tDvbParameterMap | SystemValuesTerr [] |
| const tDvbParameterMap | TransmissionValues [] |
| const tDvbParameterMap | GuardValues [] |
| const tDvbParameterMap | HierarchyValues [] |
| const tDvbParameterMap | RollOffValues [] |
| const char * | DeliverySystemNames [] |
| cList< cDvbDeviceProbe > | DvbDeviceProbes |
| #define ATSC_LOCK_TIMEOUT 2000 |
Definition at line 33 of file dvbdevice.c.
Referenced by cDvbTuner::SetFrontend().
| #define ATSC_TUNE_TIMEOUT 9000 |
Definition at line 32 of file dvbdevice.c.
Referenced by cDvbTuner::SetFrontend().
| #define DVB_SYSTEM_1 0 |
Definition at line 96 of file dvbdevice.c.
Referenced by cDvbTransponderParameters::cDvbTransponderParameters(), and GetRequiredDeliverySystem().
| #define DVB_SYSTEM_2 1 |
Definition at line 97 of file dvbdevice.c.
| #define DVBC_LOCK_TIMEOUT 2000 |
Definition at line 29 of file dvbdevice.c.
Referenced by cDvbTuner::SetFrontend().
| #define DVBC_TUNE_TIMEOUT 9000 |
Definition at line 28 of file dvbdevice.c.
Referenced by cDvbTuner::SetFrontend().
| #define DVBS_LOCK_TIMEOUT 2000 |
Definition at line 27 of file dvbdevice.c.
Referenced by cDvbTuner::SetFrontend().
| #define DVBS_TUNE_TIMEOUT 9000 |
Definition at line 26 of file dvbdevice.c.
Referenced by cDvbTuner::SetFrontend().
| #define DVBT_LOCK_TIMEOUT 2000 |
Definition at line 31 of file dvbdevice.c.
Referenced by cDvbTuner::SetFrontend().
| #define DVBT_TUNE_TIMEOUT 9000 |
Definition at line 30 of file dvbdevice.c.
Referenced by cDvbTuner::SetFrontend().
| #define LOCK_THRESHOLD 5 |
Definition at line 598 of file dvbdevice.c.
Referenced by cDvbTuner::GetSignalQuality().
| #define MAXFRONTENDCMDS 16 |
Referenced by cDvbTuner::SetFrontend().
| #define SCR_RANDOM_TIMEOUT 500 |
Definition at line 35 of file dvbdevice.c.
Referenced by cDvbTuner::Action().
| #define SETCMD | ( | c, | |
| d | |||
| ) |
Referenced by cDvbDevice::QueryDeliverySystems(), and cDvbTuner::SetFrontend().
| #define ST | ( | s | ) | if (strchr(s, Type) && (strchr(s, '0' + system + 1) || strchr(s, '*'))) |
Referenced by cDvbSourceParam::GetOsdItem(), and cDvbTransponderParameters::ToString().
| #define ST | ( | s | ) | if (strchr(s, type)) |
| #define TUNER_POLL_TIMEOUT 10 |
Definition at line 298 of file dvbdevice.c.
Referenced by cDvbTuner::ClearEventQueue().
| int DriverIndex | ( | int | Value, |
| const tDvbParameterMap * | Map | ||
| ) |
Definition at line 162 of file dvbdevice.c.
References tDvbParameterMap::driverValue, and tDvbParameterMap::userValue.
Referenced by MapToUser(), MapToUserString(), and cMenuEditMapItem::ProcessKey().
|
static |
Definition at line 694 of file dvbdevice.c.
Referenced by cDvbTuner::SetFrontend().
|
static |
Definition at line 773 of file dvbdevice.c.
References DVB_SYSTEM_1, esyslog, cChannel::IsAtsc(), cChannel::IsCable(), cChannel::IsSat(), cChannel::IsTerr(), cChannel::Name(), cChannel::Number(), SYS_DVBT2, and cDvbTransponderParameters::System().
Referenced by cDvbDevice::ProvidesTransponder(), and cDvbTuner::SetFrontend().
| int MapToDriver | ( | int | Value, |
| const tDvbParameterMap * | Map | ||
| ) |
Definition at line 192 of file dvbdevice.c.
References tDvbParameterMap::driverValue, and UserIndex().
Referenced by cDvbTransponderParameters::ParseParameter().
| int MapToUser | ( | int | Value, |
| const tDvbParameterMap * | Map, | ||
| const char ** | String | ||
| ) |
Definition at line 173 of file dvbdevice.c.
References DriverIndex(), tr, and tDvbParameterMap::userValue.
Referenced by cMenuEditMapItem::Set(), and cDvbTransponderParameters::ToString().
| const char* MapToUserString | ( | int | Value, |
| const tDvbParameterMap * | Map | ||
| ) |
Definition at line 184 of file dvbdevice.c.
References DriverIndex(), and tDvbParameterMap::userString.
Referenced by cDvbDevice::QueryDeliverySystems().
| int UserIndex | ( | int | Value, |
| const tDvbParameterMap * | Map | ||
| ) |
Definition at line 151 of file dvbdevice.c.
References tDvbParameterMap::userValue.
Referenced by MapToDriver().
| const tDvbParameterMap BandwidthValues[] |
Definition at line 53 of file dvbdevice.c.
| const tDvbParameterMap CoderateValues[] |
Definition at line 63 of file dvbdevice.c.
| const char* DeliverySystemNames[] |
Definition at line 1119 of file dvbdevice.c.
Referenced by cDvbDevice::DeviceType(), and cDvbDevice::QueryDeliverySystems().
|
static |
Definition at line 24 of file dvbdevice.c.
Referenced by cDvbDevice::QueryDeliverySystems(), and cDvbTuner::SetFrontend().
| cList<cDvbDeviceProbe> DvbDeviceProbes |
Definition at line 1793 of file dvbdevice.c.
Referenced by cDvbDevice::Probe().
| const tDvbParameterMap GuardValues[] |
Definition at line 122 of file dvbdevice.c.
| const tDvbParameterMap HierarchyValues[] |
| const tDvbParameterMap InversionValues[] |
| const tDvbParameterMap ModulationValues[] |
Definition at line 79 of file dvbdevice.c.
| const tDvbParameterMap PilotValues[] |
| const tDvbParameterMap RollOffValues[] |
Definition at line 143 of file dvbdevice.c.
| const tDvbParameterMap SystemValuesSat[] |
Definition at line 99 of file dvbdevice.c.
| const tDvbParameterMap SystemValuesTerr[] |
Definition at line 105 of file dvbdevice.c.
Referenced by cDvbSourceParam::GetOsdItem().
| const tDvbParameterMap TransmissionValues[] |
Definition at line 111 of file dvbdevice.c.
1.8.11