summaryrefslogtreecommitdiff
path: root/views
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2014-11-01 13:19:07 +0100
committerlouis <louis.braun@gmx.de>2014-11-01 13:19:07 +0100
commitf9f68cae8d64f5c60ffaa34118b66f5ebab28506 (patch)
tree69b2bb7d166b07d19364107432dbc632f25c6f78 /views
parentf9f2c47cb258874dcdd75bd2154a60c65f068657 (diff)
downloadvdr-plugin-skindesigner-f9f68cae8d64f5c60ffaa34118b66f5ebab28506.tar.gz
vdr-plugin-skindesigner-f9f68cae8d64f5c60ffaa34118b66f5ebab28506.tar.bz2
removed code for displaying bitrates in displaychannel again
Diffstat (limited to 'views')
-rw-r--r--views/displaychannelview.c28
-rw-r--r--views/displaychannelview.h2
-rw-r--r--views/viewhelpers.c72
-rw-r--r--views/viewhelpers.h13
4 files changed, 1 insertions, 114 deletions
diff --git a/views/displaychannelview.c b/views/displaychannelview.c
index 486218a..28b2f9d 100644
--- a/views/displaychannelview.c
+++ b/views/displaychannelview.c
@@ -17,7 +17,6 @@ cDisplayChannelView::cDisplayChannelView(cTemplateView *tmplView) : cView(tmplVi
lastTracDesc = "";
lastTrackLang = "";
InitDevices();
- InitFemonReceiver();
DeleteOsdOnExit();
SetFadeTime(tmplView->GetNumericParameter(ptFadeTime));
}
@@ -424,33 +423,6 @@ void cDisplayChannelView::ClearDevices(void) {
ClearViewElement(veDevices);
}
-void cDisplayChannelView::DrawBitrates(void) {
- if (!ViewElementImplemented(veBitRate)) {
- return;
- }
- double bitrateVideo;
- double bitrateAudio;
- double bitrateDolby;
-
- bool changed = GetBitrates(bitrateVideo, bitrateAudio, bitrateDolby);
- if (!changed) {
- return;
- }
- map < string, string > stringTokens;
- map < string, int > intTokens;
- stringTokens.insert(pair<string,string>("bitratevideo", *cString::sprintf("%.2f", bitrateVideo)));
- intTokens.insert(pair<string,int>("bitrateaudio", bitrateAudio));
- intTokens.insert(pair<string,int>("bitratedolby", bitrateDolby));
- intTokens.insert(pair<string,int>("isdolby", (bitrateDolby > 0) ? true : false));
-
- ClearBitrates();
- DrawViewElement(veBitRate, &stringTokens, &intTokens);
-}
-
-void cDisplayChannelView::ClearBitrates(void) {
- ClearViewElement(veBitRate);
-}
-
void cDisplayChannelView::DrawChannelGroups(const cChannel *Channel, cString ChannelName) {
if (!ViewElementImplemented(veChannelGroup)) {
return;
diff --git a/views/displaychannelview.h b/views/displaychannelview.h
index f1167d8..4cb0be4 100644
--- a/views/displaychannelview.h
+++ b/views/displaychannelview.h
@@ -47,8 +47,6 @@ public:
void ClearSignalBackground(void);
void DrawDevices(bool initial);
void ClearDevices(void);
- void DrawBitrates(void);
- void ClearBitrates(void);
void DrawChannelGroups(const cChannel *Channel, cString ChannelName);
void ClearChannelGroups(void);
void DisplayMessage(eMessageType Type, const char *Text);
diff --git a/views/viewhelpers.c b/views/viewhelpers.c
index f4d86c7..00a5619 100644
--- a/views/viewhelpers.c
+++ b/views/viewhelpers.c
@@ -4,8 +4,6 @@
cViewHelpers::cViewHelpers(void) {
devicesInit = false;
- femonReceiver = NULL;
- bitrateVideoLast = bitrateAudioLast = bitrateDolbyLast = 0.0;
}
cViewHelpers::~cViewHelpers() {
@@ -14,10 +12,6 @@ cViewHelpers::~cViewHelpers() {
delete[] lastSignalQuality;
delete[] recDevices;
}
- if (femonReceiver) {
- femonReceiver->Deactivate();
- delete femonReceiver;
- }
}
void cViewHelpers::InitDevices(void) {
@@ -138,69 +132,3 @@ bool cViewHelpers::SetDevices(bool initial, map<string,int> *intTokens, vector<m
return true;
}
-
-void cViewHelpers::InitFemonReceiver(void) {
- const cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
- eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
- if (channel) {
- femonReceiver = new cFemonReceiver(channel,
- IS_AUDIO_TRACK(track) ? int(track - ttAudioFirst) : 0,
- IS_DOLBY_TRACK(track) ? int(track - ttDolbyFirst) : 0);
- cDevice::ActualDevice()->AttachReceiver(femonReceiver);
- }
-}
-
-void cViewHelpers::ChannelSwitch(const cDevice * device, int channelNumber, bool liveView) {
- if (!femonReceiver)
- return;
- bitrateVideoLast = bitrateAudioLast = bitrateDolbyLast = 0.0;
- eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
- const cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
-
- if (!liveView || !channelNumber || !channel || channel->Number() != channelNumber)
- return;
-
- if (femonReceiver) {
- femonReceiver->Deactivate();
- delete femonReceiver;
- femonReceiver = NULL;
- }
- if (channel) {
- femonReceiver = new cFemonReceiver(channel,
- IS_AUDIO_TRACK(track) ? int(track - ttAudioFirst) : 0,
- IS_DOLBY_TRACK(track) ? int(track - ttDolbyFirst) : 0);
- cDevice::ActualDevice()->AttachReceiver(femonReceiver);
- }
-}
-
-void cViewHelpers::SetAudioTrack(int Index, const char * const *Tracks) {
- if (!femonReceiver)
- return;
- bitrateVideoLast = bitrateAudioLast = bitrateDolbyLast = 0.0;
- eTrackType track = cDevice::PrimaryDevice()->GetCurrentAudioTrack();
- if (femonReceiver) {
- femonReceiver->Deactivate();
- delete femonReceiver;
- femonReceiver = NULL;
- }
- const cChannel *channel = Channels.GetByNumber(cDevice::CurrentChannel());
- if (channel) {
- femonReceiver = new cFemonReceiver(channel,
- IS_AUDIO_TRACK(track) ? int(track - ttAudioFirst) : 0,
- IS_DOLBY_TRACK(track) ? int(track - ttDolbyFirst) : 0);
- cDevice::ActualDevice()->AttachReceiver(femonReceiver);
- }
-}
-
-bool cViewHelpers::GetBitrates(double &bitrateVideo, double &bitrateAudio, double &bitrateDolby) {
- bitrateVideo = (int)(femonReceiver->VideoBitrate() / 1024 / 1024 * 100 + 0.5) / 100.0;
- bitrateAudio = (int)(femonReceiver->AudioBitrate() / 1024 * 100 + 0.5) / 100.0;
- bitrateDolby = (int)(femonReceiver->AC3Bitrate() / 1024 * 100 + 0.5) / 100.0;
- if (bitrateVideo != bitrateVideoLast || bitrateAudio != bitrateAudioLast || bitrateDolby != bitrateDolbyLast) {
- bitrateVideoLast = bitrateVideo;
- bitrateAudioLast = bitrateAudio;
- bitrateDolbyLast = bitrateDolby;
- return true;
- }
- return false;
-}
diff --git a/views/viewhelpers.h b/views/viewhelpers.h
index 676a2d1..4de9ce8 100644
--- a/views/viewhelpers.h
+++ b/views/viewhelpers.h
@@ -1,26 +1,15 @@
#ifndef __VIEWHELPERS_H
#define __VIEWHELPERS_H
-#include <vdr/status.h>
-#include "../libcore/femonreceiver.h"
-
-class cViewHelpers : public cStatus {
+class cViewHelpers {
private:
bool devicesInit;
int* lastSignalStrength;
int* lastSignalQuality;
bool* recDevices;
- cFemonReceiver *femonReceiver;
- double bitrateVideoLast;
- double bitrateAudioLast;
- double bitrateDolbyLast;
protected:
- virtual void ChannelSwitch(const cDevice *device, int channelNumber, bool liveView);
- virtual void SetAudioTrack(int Index, const char * const *Tracks);
void InitDevices(void);
bool SetDevices(bool initial, map<string,int> *intTokens, vector<map<string,string> > *devices);
- void InitFemonReceiver(void);
- bool GetBitrates(double &bitrateVideo, double &bitrateAudio, double &bitrateDolby);
public:
cViewHelpers(void);
virtual ~cViewHelpers(void);