MythTV  master
Classes | Macros | Functions | Variables
channelscan_sm.cpp File Reference
#include <unistd.h>
#include <algorithm>
#include <utility>
#include <QMutexLocker>
#include <QObject>
#include "libmythbase/mthread.h"
#include "libmythbase/mythdb.h"
#include "libmythbase/mythdbcon.h"
#include "libmythbase/mythlogging.h"
#include "cardutil.h"
#include "channelscan_sm.h"
#include "channelutil.h"
#include "frequencies.h"
#include "scanwizardconfig.h"
#include "sourceutil.h"
#include "mpeg/scanstreamdata.h"
#include "recorders/dtvsignalmonitor.h"
#include "mpeg/atsctables.h"
#include "mpeg/dvbtables.h"
#include "recorders/dvbsignalmonitor.h"
#include "recorders/dvbchannel.h"
#include "recorders/hdhrchannel.h"
#include "recorders/v4lchannel.h"
Include dependency graph for channelscan_sm.cpp:

Go to the source code of this file.

Classes

class  ScannedChannelInfo
 

Macros

#define LOC   (ChannelScanSM::loc(this) + ": ")
 
#define PCM_INFO_INIT(SISTD)
 

Functions

static void update_info (ChannelInsertInfo &info, const VirtualChannelTable *vct, uint i)
 
static void update_info (ChannelInsertInfo &info, const ServiceDescriptionTable *sdt, uint i, const QMap< uint64_t, QString > &defAuthorities)
 

Variables

static const uint kRegionUndefined = 0xFFFF
 
static constexpr qint64 kDecryptionTimeout { 4250 }
 
static const QString kATSCChannelFormat = "%1.%2"
 

Macro Definition Documentation

◆ LOC

#define LOC   (ChannelScanSM::loc(this) + ": ")

Definition at line 89 of file channelscan_sm.cpp.

◆ PCM_INFO_INIT

#define PCM_INFO_INIT (   SISTD)
Value:
ChannelInsertInfo &info = pnum_to_dbchan[pnum]; \
info.m_dbMplexId = mplexid; info.m_sourceId = m_sourceID; \
info.m_serviceId = pnum; info.m_freqId = freqidStr; \
info.m_siStandard = SISTD;

Definition at line 1160 of file channelscan_sm.cpp.

Function Documentation

◆ update_info() [1/2]

static void update_info ( ChannelInsertInfo info,
const VirtualChannelTable vct,
uint  i 
)
static

Definition at line 1166 of file channelscan_sm.cpp.

Referenced by ChannelScanSM::GetChannelList().

◆ update_info() [2/2]

static void update_info ( ChannelInsertInfo info,
const ServiceDescriptionTable sdt,
uint  i,
const QMap< uint64_t, QString > &  defAuthorities 
)
static

Definition at line 1202 of file channelscan_sm.cpp.

Variable Documentation

◆ kRegionUndefined

const uint kRegionUndefined = 0xFFFF
static

Definition at line 80 of file channelscan_sm.cpp.

Referenced by ChannelScanSM::GetChannelList().

◆ kDecryptionTimeout

constexpr qint64 kDecryptionTimeout { 4250 }
staticconstexpr

Definition at line 91 of file channelscan_sm.cpp.

Referenced by ChannelScanSM::HasTimedOut().

◆ kATSCChannelFormat

const QString kATSCChannelFormat = "%1.%2"
static

Definition at line 93 of file channelscan_sm.cpp.

Referenced by ChannelScanSM::GetChannelList().

ChannelInsertInfo::m_freqId
QString m_freqId
Definition: channelinfo.h:227
ChannelInsertInfo::m_dbMplexId
uint m_dbMplexId
Definition: channelinfo.h:213
ChannelInsertInfo
Definition: channelinfo.h:133
ChannelInsertInfo::m_sourceId
uint m_sourceId
Definition: channelinfo.h:214