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/mythconfig.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 90 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;
dictionary info
Definition: azlyrics.py:7

Definition at line 1176 of file channelscan_sm.cpp.

Function Documentation

◆ update_info() [1/2]

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

Definition at line 1218 of file channelscan_sm.cpp.

◆ update_info() [2/2]

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

Definition at line 1182 of file channelscan_sm.cpp.

Referenced by ChannelScanSM::GetChannelList().

Variable Documentation

◆ kATSCChannelFormat

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

Definition at line 94 of file channelscan_sm.cpp.

Referenced by ChannelScanSM::GetChannelList().

◆ kDecryptionTimeout

constexpr qint64 kDecryptionTimeout { 4250 }
staticconstexpr

Definition at line 92 of file channelscan_sm.cpp.

Referenced by ChannelScanSM::HasTimedOut().

◆ kRegionUndefined

const uint kRegionUndefined = 0xFFFF
static

Definition at line 81 of file channelscan_sm.cpp.

Referenced by ChannelScanSM::GetChannelList().