12 #include "cores/IPlayer.h"    13 #include "threads/Thread.h"    23   enum WARP_CURSOR { WARP_NONE = 0, WARP_TOP_LEFT, WARP_TOP_RIGHT, WARP_BOTTOM_RIGHT, WARP_BOTTOM_LEFT, WARP_CENTER };
    27   bool Initialize(TiXmlElement* pConfig) 
override;
    29   bool CloseFile(
bool reopen = 
false) 
override;
    30   bool IsPlaying() 
const override;
    31   void Pause() 
override;
    32   bool HasVideo() 
const override;
    33   bool HasAudio() 
const override;
    34   bool CanSeek() 
const override;
    35   void Seek(
bool bPlus, 
bool bLargeStep, 
bool bChapterOverride) 
override;
    36   void SeekPercentage(
float iPercent) 
override;
    37   void SetVolume(
float volume)
 override {}
    38   void SetDynamicRangeCompression(
long drc)
 override {}
    39   void SetAVDelay(
float fValue = 0.0f) 
override;
    40   float GetAVDelay() 
override;
    42   void SetSubTitleDelay(
float fValue = 0.0f) 
override;
    43   float GetSubTitleDelay() 
override;
    45   void SeekTime(int64_t iTime) 
override;
    46   void SetSpeed(
float speed) 
override;
    48   bool SetPlayerState(
const std::string& state) 
override;
    50 #if defined(TARGET_WINDOWS_DESKTOP)    51   bool ExecuteAppW32(
const char* strPath, 
const char* strSwitches);
    53 #elif defined(TARGET_ANDROID)    54   bool ExecuteAppAndroid(
const char* strSwitches,
const char* strPath);
    55 #elif defined(TARGET_POSIX)    56   bool ExecuteAppLinux(
const char* strSwitches);
    60   void GetCustomRegexpReplacers(TiXmlElement *pRootElement, std::vector<std::string>& 
settings);
    61   void Process() 
override;
    65   std::chrono::time_point<std::chrono::steady_clock> m_playbackStartTime;
    68   std::string m_launchFilename;
    69 #if defined(TARGET_WINDOWS_DESKTOP)    71   PROCESS_INFORMATION m_processInfo;
    74 #if defined(TARGET_WINDOWS_DESKTOP)    78   std::string m_filename;
    83   bool m_playOneStackItem;
    84   WARP_CURSOR m_warpcursor;
    85   int m_playCountMinTime;
    86   std::vector<std::string> m_filenameReplacers;
 
Definition: ExternalPlayer.h:20
Definition: IPlayerCallback.h:18
Definition: GUIDialogOK.h:19
Definition: settings.py:1
Represents a file on a share. 
Definition: FileItem.h:102