summaryrefslogtreecommitdiff
path: root/media_player.h
diff options
context:
space:
mode:
Diffstat (limited to 'media_player.h')
-rw-r--r--media_player.h131
1 files changed, 0 insertions, 131 deletions
diff --git a/media_player.h b/media_player.h
deleted file mode 100644
index 94833e00..00000000
--- a/media_player.h
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
- * media_player.h: Media and image players
- *
- * See the main source file 'xineliboutput.c' for copyright information and
- * how to reach the author.
- *
- * $Id: media_player.h,v 1.17 2009-10-25 20:36:08 phintuka Exp $
- *
- */
-
-#ifndef __XINELIB_PLAYER_H
-#define __XINELIB_PLAYER_H
-
-#include <vdr/player.h>
-
-#include "config.h"
-
-// --- Media player ---------------------------------------------------------
-
-class cXinelibPlayer;
-class cSkinDisplayReplay;
-class cPlaylistMenu;
-
-class cXinelibPlayerControl : public cControl
-{
- private:
- static cMutex m_Lock;
-
- static cXinelibPlayer *OpenPlayer(const char *File, bool Queue = false, const char *SubFile = NULL);
-
- protected:
- static cXinelibPlayer *m_Player;
-
- cSkinDisplayReplay *m_DisplayReplay;
- cPlaylistMenu *m_PlaylistMenu;
-
- void CloseMenus(void);
-
- eMainMenuMode m_Mode;
- bool m_ShowModeOnly;
- bool m_RandomPlay;
- time_t m_AutoShowStart;
- int m_CurrentPos;
- int m_CurrentLen;
- bool m_BlinkState;
-
- cTimeMs lastTime;
- int number;
-
- void MsgReplaying(const char *Title, const char *File);
-
- public:
- cXinelibPlayerControl(eMainMenuMode Mode, const char *File, const char *SubFile = NULL);
- virtual ~cXinelibPlayerControl();
-
- virtual void Show(void);
- virtual void Hide(void);
- virtual eOSState ProcessKey(eKeys Key);
-
- virtual cOsdObject *GetInfo(void);
-
- static void Close(void);
- static bool IsOpen(void) { return m_Player != NULL; };
- static void Queue(const char *File);
-};
-
-
-// --- DVD player -----------------------------------------------------------
-
-class cDvdMenu;
-class cXinelibDvdPlayerControl : public cXinelibPlayerControl
-{
- private:
- cDvdMenu *m_DvdMenu;
- char m_CurrentDVDTitle[63];
-
- void CloseDvdMenu(void);
-
- public:
- cXinelibDvdPlayerControl(const char *File) :
- cXinelibPlayerControl(ShowFiles, File), m_DvdMenu(NULL)
- {}
- virtual ~cXinelibDvdPlayerControl();
-
- virtual void Show(void);
- virtual void Hide(void);
- virtual eOSState ProcessKey(eKeys Key);
-};
-
-// --- Image player ---------------------------------------------------------
-
-class cXinelibImagePlayer;
-
-class cXinelibImagesControl : public cControl
-{
- private:
- static cXinelibImagePlayer *m_Player;
- static cMutex m_Lock;
-
- cSkinDisplayReplay *m_DisplayReplay;
-
- char **m_Files;
- char *m_File;
- int m_Index;
- int m_Count;
- int m_Speed;
- int m_LastShowTime;
- bool m_ShowModeOnly;
-
- static cXinelibImagePlayer *OpenPlayer(const char *File);
-
- protected:
- void Seek(int Rel);
- void Delete(void);
-
- public:
- cXinelibImagesControl(char **Files, int Index, int Count);
- virtual ~cXinelibImagesControl();
-
- virtual void Show(void);
- virtual void Hide(void);
- virtual eOSState ProcessKey(eKeys Key);
-
- virtual cOsdObject *GetInfo(void);
-
- static void Close(void);
- static bool IsOpen(void) { return m_Player != NULL; }
-};
-
-#endif // __XINELIB_PLAYER_H
-