summaryrefslogtreecommitdiff
path: root/dummy_player.c
diff options
context:
space:
mode:
authorphintuka <phintuka>2012-03-13 13:08:56 +0000
committerphintuka <phintuka>2012-03-13 13:08:56 +0000
commit553b5dd919912eab59ebe28036a44d0431bb4f58 (patch)
treed87961624fe75108e07edadc338cced5bcc0ede4 /dummy_player.c
parentb98b6a169bfde5e34a0e1ec1ca6cc17f6bc5fc03 (diff)
downloadxineliboutput-553b5dd919912eab59ebe28036a44d0431bb4f58.tar.gz
xineliboutput-553b5dd919912eab59ebe28036a44d0431bb4f58.tar.bz2
Removed unused files (dummy_player.[hc])
Diffstat (limited to 'dummy_player.c')
-rw-r--r--dummy_player.c102
1 files changed, 0 insertions, 102 deletions
diff --git a/dummy_player.c b/dummy_player.c
deleted file mode 100644
index 8980e656..00000000
--- a/dummy_player.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * dummy_player.c: Player that does nothing (saves CPU time)
- *
- * See the main source file 'xineliboutput.c' for copyright information and
- * how to reach the author.
- *
- * $Id: dummy_player.c,v 1.3 2007-10-15 00:15:07 phintuka Exp $
- *
- */
-
-#include <vdr/status.h>
-
-#include "dummy_player.h"
-#include "tools/timer.h"
-
-#define STILLPICTURE_INTERVAL (5*1000) // 5 sec
-
-//
-// cDummyPlayerControl
-//
-
-extern const unsigned char v_mpg_vdrlogo[]; // vdrlogo_720x576.mpg.c
-extern const int v_mpg_vdrlogo_length; // vdrlogo_720x576.mpg.c
-//extern const unsigned char v_mpg_nosignal[];// nosignal_720x576.mpg.c
-//extern const int v_mpg_nosignal_length; // nosignal_720x576.mpg.c
-//extern const unsigned char v_mpg_black[]; // black_720x576.mpg.c
-//extern const int v_mpg_black_length; // black_720x576.mpg.c
-
-class cDummyPlayer : public cPlayer {
- protected:
- virtual void Activate(bool On)
- {
- if(On) {
- TimerHandler();
- CreateTimerEvent(this, &cDummyPlayer::TimerHandler, STILLPICTURE_INTERVAL);
- } else {
- CancelTimerEvents(this);
- }
- }
- bool TimerHandler(void)
- {
- DeviceStillPicture(v_mpg_vdrlogo, v_mpg_vdrlogo_length);
- //DeviceStillPicture(v_mpg_nosignal, v_mpg_nosignal_length);
- //DeviceStillPicture(v_mpg_black, v_mpg_black_length);
- return true;
- }
-
- public:
- cDummyPlayer(void) {};
- virtual ~cDummyPlayer()
- {
- Activate(false);
- Detach();
- }
-};
-
-//
-// cDummyPlayerControl
-//
-
-cDummyPlayer *cDummyPlayerControl::m_Player = NULL;
-cMutex cDummyPlayerControl::m_Lock;
-
-cDummyPlayerControl::cDummyPlayerControl(void) :
- cControl(OpenPlayer())
-{
- cStatus::MsgReplaying(this, "none", NULL, true);
-}
-
-cDummyPlayerControl::~cDummyPlayerControl()
-{
- cStatus::MsgReplaying(this, NULL, NULL, false);
- Close();
-}
-
-cDummyPlayer *cDummyPlayerControl::OpenPlayer(void)
-{
- m_Lock.Lock();
- if(!m_Player)
- m_Player = new cDummyPlayer;
- m_Lock.Unlock();
- return m_Player;
-}
-
-void cDummyPlayerControl::Close(void)
-{
- m_Lock.Lock();
- if(m_Player)
- delete m_Player;
- m_Player = NULL;
- m_Lock.Unlock();
-}
-
-eOSState cDummyPlayerControl::ProcessKey(eKeys Key)
-{
- if(!ISMODELESSKEY(Key) || Key == kBack || Key == kStop) {
- Close();
- return osEnd;
- }
- return osContinue;
-}
-