|  | 
|  | CExternalPlayer (IPlayerCallback &callback) | 
|  | 
|  | ~CExternalPlayer () override | 
|  | 
| bool | Initialize (TiXmlElement *pConfig) override | 
|  | 
| bool | OpenFile (const CFileItem &file, const CPlayerOptions &options) override | 
|  | 
| bool | CloseFile (bool reopen=false) override | 
|  | 
| bool | IsPlaying () const override | 
|  | 
| void | Pause () override | 
|  | 
| bool | HasVideo () const override | 
|  | 
| bool | HasAudio () const override | 
|  | 
| bool | CanSeek () override | 
|  | 
| void | Seek (bool bPlus, bool bLargeStep, bool bChapterOverride) override | 
|  | 
| void | SeekPercentage (float iPercent) override | 
|  | 
| void | SetVolume (float volume) override | 
|  | 
| void | SetDynamicRangeCompression (long drc) override | 
|  | 
| void | SetAVDelay (float fValue=0.0f) override | 
|  | 
| float | GetAVDelay () override | 
|  | 
| void | SetSubTitleDelay (float fValue=0.0f) override | 
|  | 
| float | GetSubTitleDelay () override | 
|  | 
| void | SeekTime (int64_t iTime) override | 
|  | 
| void | SetSpeed (float speed) override | 
|  | 
| void | DoAudioWork () override | 
|  | 
| std::string | GetPlayerState () override | 
|  | 
| bool | SetPlayerState (const std::string &state) override | 
|  | 
|  | IPlayer (IPlayerCallback &callback) | 
|  | 
| virtual | ~IPlayer ()=default | 
|  | 
| virtual bool | QueueNextFile (const CFileItem &file) | 
|  | 
| virtual void | OnNothingToQueueNotify () | 
|  | 
| virtual bool | CanPause () | 
|  | 
| virtual bool | HasGame () const | 
|  | 
| virtual bool | HasRDS () const | 
|  | 
| virtual bool | IsPassthrough () const | 
|  | 
| virtual bool | SeekScene (bool bPlus=true) | 
|  | 
| virtual float | GetCachePercentage () | 
|  | 
| virtual void | SetMute (bool bOnOff) | 
|  | 
| virtual int | GetSubtitleCount () | 
|  | 
| virtual int | GetSubtitle () | 
|  | 
| virtual void | GetSubtitleStreamInfo (int index, SubtitleStreamInfo &info) | 
|  | 
| virtual void | SetSubtitle (int iStream) | 
|  | 
| virtual bool | GetSubtitleVisible () | 
|  | 
| virtual void | SetSubtitleVisible (bool bVisible) | 
|  | 
| virtual void | AddSubtitle (const std::string &strSubPath) | 
|  | Adds the subtitle(s) provided by the given file to the available player streams and actives the first of the added stream(s). E.g., vob subs can contain multiple streams.  More... 
 | 
|  | 
| virtual int | GetAudioStreamCount () | 
|  | 
| virtual int | GetAudioStream () | 
|  | 
| virtual void | SetAudioStream (int iStream) | 
|  | 
| virtual void | GetAudioStreamInfo (int index, AudioStreamInfo &info) | 
|  | 
| virtual int | GetVideoStream () const | 
|  | 
| virtual int | GetVideoStreamCount () const | 
|  | 
| virtual void | GetVideoStreamInfo (int streamId, VideoStreamInfo &info) | 
|  | 
| virtual void | SetVideoStream (int iStream) | 
|  | 
| virtual int | GetPrograms (std::vector< ProgramInfo > &programs) | 
|  | 
| virtual void | SetProgram (int progId) | 
|  | 
| virtual int | GetProgramsCount () | 
|  | 
| virtual std::shared_ptr< TextCacheStruct_t > | GetTeletextCache () | 
|  | 
| virtual void | LoadPage (int p, int sp, unsigned char *buffer) | 
|  | 
| virtual std::string | GetRadioText (unsigned int line) | 
|  | 
| virtual int | GetChapterCount () | 
|  | 
| virtual int | GetChapter () | 
|  | 
| virtual void | GetChapterName (std::string &strChapterName, int chapterIdx=-1) | 
|  | 
| virtual int64_t | GetChapterPos (int chapterIdx=-1) | 
|  | 
| virtual int | SeekChapter (int iChapter) | 
|  | 
| virtual bool | SeekTimeRelative (int64_t iTime) | 
|  | 
| virtual void | SetTime (int64_t time) | 
|  | Sets the current time. This can be used for injecting the current time. This is not to be confused with a seek. It just can be used if endless streams contain multiple tracks in reality (like with airtunes)  More... 
 | 
|  | 
| virtual void | SetTotalTime (int64_t time) | 
|  | Set the total time in milliseconds this can be used for injecting the duration in case its not available in the underlaying decoder (airtunes for example)  More... 
 | 
|  | 
| virtual void | SetTempo (float tempo) | 
|  | 
| virtual bool | SupportsTempo () | 
|  | 
| virtual void | FrameAdvance (int frames) | 
|  | 
| virtual bool | IsCaching () const | 
|  | 
| virtual int | GetCacheLevel () const | 
|  | 
| virtual bool | IsInMenu () const | 
|  | 
| virtual bool | HasMenu () const | 
|  | 
| virtual bool | OnAction (const CAction &action) | 
|  | 
| virtual void | GetAudioCapabilities (std::vector< int > &audioCaps) | 
|  | 
| virtual void | GetSubtitleCapabilities (std::vector< int > &subCaps) | 
|  | define the subtitle capabilities of the player  More... 
 | 
|  | 
| virtual void | Render (bool clear, uint32_t alpha=255, bool gui=true) | 
|  | hook into render loop of render thread  More... 
 | 
|  | 
| virtual void | FlushRenderer () | 
|  | 
| virtual void | SetRenderViewMode (int mode, float zoom, float par, float shift, bool stretch) | 
|  | 
| virtual float | GetRenderAspectRatio () | 
|  | 
| virtual void | TriggerUpdateResolution () | 
|  | 
| virtual bool | IsRenderingVideo () | 
|  | 
| virtual bool | Supports (EINTERLACEMETHOD method) | 
|  | 
| virtual EINTERLACEMETHOD | GetDeinterlacingMethodDefault () | 
|  | 
| virtual bool | Supports (ESCALINGMETHOD method) | 
|  | 
| virtual bool | Supports (ERENDERFEATURE feature) | 
|  | 
| virtual unsigned int | RenderCaptureAlloc () | 
|  | 
| virtual void | RenderCaptureRelease (unsigned int captureId) | 
|  | 
| virtual void | RenderCapture (unsigned int captureId, unsigned int width, unsigned int height, int flags) | 
|  | 
| virtual bool | RenderCaptureGetPixels (unsigned int captureId, unsigned int millis, uint8_t *buffer, unsigned int size) | 
|  | 
| virtual CVideoSettings | GetVideoSettings () | 
|  | 
| virtual void | SetVideoSettings (CVideoSettings &settings) | 
|  | 
| virtual bool | HasGameAgent () | 
|  | Check if any players are playing a game.  More... 
 | 
|  | 
|  | CThread (IRunnable *pRunnable, const char *ThreadName) | 
|  | 
| virtual | ~CThread () | 
|  | 
| void | Create (bool bAutoDelete=false) | 
|  | 
| template<typename Rep , typename Period > | 
| void | Sleep (std::chrono::duration< Rep, Period > duration) | 
|  | 
| bool | IsAutoDelete () const | 
|  | 
| virtual void | StopThread (bool bWait=true) | 
|  | 
| bool | IsRunning () const | 
|  | 
| bool | IsCurrentThread () const | 
|  | 
| bool | Join (std::chrono::milliseconds duration) | 
|  | 
| int | GetPriority (void) | 
|  | 
| bool | SetPriority (const int iPriority) | 
|  | 
| virtual void | OnException () | 
|  |