Go to the documentation of this file.
10 #ifndef IPTV_CHANNEL_H
11 #define IPTV_CHANNEL_H
34 bool Open(
void)
override;
45 bool IsOpen(
void)
const override;
49 bool IsIPTV(
void)
const override {
return true; }
54 void Close(
void)
override;
73 #endif // IPTV_CHANNEL_H
MPEGStreamData * m_streamData
void OpenStreamHandler(void)
IPTVStreamHandler * m_streamHandler
bool IsPIDTuningSupported(void) const override
virtual bool Tune(const DTVMultiplex &tuning)=0
This performs the actual frequency tuning and in some cases input switching.
bool Tune(const DTVMultiplex &) override
This performs the actual frequency tuning and in some cases input switching.
bool IsExternalChannelChangeSupported(void) override
QString GetDeviceKey(void) const
IPTVStreamHandler * GetStreamHandler(void) const
bool EnterPowerSavingMode(void) override
Enters power saving mode if the card supports it.
void CloseStreamHandler(void)
Encapsulates data about MPEG stream and emits events for each table.
bool IsIPTV(void) const override
volatile bool m_firstTune
bool IsOpen(void) const override
Reports whether channel is already open.
void SetStreamData(MPEGStreamData *sd)
void Close(void) override
Closes the channel changing hardware to use.
IPTVChannel(TVRec *rec, QString videodev)
IPTVTuningData m_lastTuning
This is the coordinating class of the Recorder Subsystem.
QString GetDevice(void) const override
Returns String representing device, useful for debugging.
Class providing a generic interface to digital tuning hardware.
bool Open(void) override
Opens the channel changing hardware for use.
bool Tune(const IPTVTuningData &tuning, bool scanning) override
Performs IPTV Tuning. Only implemented by IPTVChannel.