summaryrefslogtreecommitdiff
path: root/displaychannel.h
diff options
context:
space:
mode:
Diffstat (limited to 'displaychannel.h')
-rw-r--r--displaychannel.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/displaychannel.h b/displaychannel.h
index 20d83584..a83b0e5a 100644
--- a/displaychannel.h
+++ b/displaychannel.h
@@ -1,10 +1,12 @@
#pragma once
+#include <vdr/status.h>
#include "baserender.h"
#include "flat.h"
#include "services/scraper2vdr.h"
+#include "femonreceiver.h"
-class cFlatDisplayChannel : public cFlatBaseRender, public cSkinDisplayChannel {
+class cFlatDisplayChannel : public cFlatBaseRender, public cSkinDisplayChannel, public cStatus {
private:
bool doOutput;
const cEvent *present;
@@ -28,6 +30,10 @@ class cFlatDisplayChannel : public cFlatBaseRender, public cSkinDisplayChannel {
int LastSignalStrength, LastSignalQuality;
+ // femon
+ cFemonReceiver *m_Receiver;
+ double bitrateVideo, bitrateAudio, bitrateDolby;
+
// TVScraper
int TVSLeft, TVSTop, TVSWidth, TVSHeight;
@@ -39,6 +45,7 @@ class cFlatDisplayChannel : public cFlatBaseRender, public cSkinDisplayChannel {
bool isGroup;
void SignalQualityDraw(void);
+ void BitrateDraw(void);
void ChannelIconsDraw(const cChannel *Channel, bool Resolution);
public:
@@ -50,4 +57,7 @@ class cFlatDisplayChannel : public cFlatBaseRender, public cSkinDisplayChannel {
virtual void Flush(void);
void PreLoadImages(void);
+ protected:
+ virtual void ChannelSwitch(const cDevice *device, int channelNumber, bool liveView);
+ virtual void SetAudioTrack(int Index, const char * const *Tracks);
};