| 
|   | PAPlayer (IPlayerCallback &callback) | 
|   | 
|   | ~PAPlayer () override | 
|   | 
| bool  | OpenFile (const CFileItem &file, const CPlayerOptions &options) override | 
|   | 
| bool  | QueueNextFile (const CFileItem &file) override | 
|   | 
| void  | OnNothingToQueueNotify () 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=true, bool bLargeStep=false, bool bChapterOverride=false) override | 
|   | 
| void  | SeekPercentage (float fPercent=0.0f) override | 
|   | 
| void  | SetVolume (float volume) override | 
|   | 
| void  | SetDynamicRangeCompression (long drc) override | 
|   | 
| void  | SetSpeed (float speed=0) override | 
|   | 
| int  | GetCacheLevel () const override | 
|   | 
| void  | SetTotalTime (int64_t time) override | 
|   | 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...
  | 
|   | 
| void  | GetAudioStreamInfo (int index, AudioStreamInfo &info) override | 
|   | 
| void  | SetTime (int64_t time) override | 
|   | 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...
  | 
|   | 
| void  | SeekTime (int64_t iTime=0) override | 
|   | 
| void  | GetAudioCapabilities (std::vector< int > &audioCaps) override | 
|   | 
| void  | OnJobComplete (unsigned int jobID, bool success, CJob *job) override | 
|   | The callback used when a job completes.  More...
  | 
|   | 
|   | IPlayer (IPlayerCallback &callback) | 
|   | 
| virtual  | ~IPlayer ()=default | 
|   | 
| virtual bool  | Initialize (TiXmlElement *pConfig) | 
|   | 
| 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 void  | SetAVDelay (float fValue=0.0f) | 
|   | 
| virtual float  | GetAVDelay () | 
|   | 
| virtual void  | SetSubTitleDelay (float fValue=0.0f) | 
|   | 
| virtual float  | GetSubTitleDelay () | 
|   | 
| 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 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  | SetTempo (float tempo) | 
|   | 
| virtual bool  | SupportsTempo () | 
|   | 
| virtual void  | FrameAdvance (int frames) | 
|   | 
| virtual bool  | IsCaching () const | 
|   | 
| virtual bool  | IsInMenu () const | 
|   | 
| virtual bool  | HasMenu () const | 
|   | 
| virtual void  | DoAudioWork () | 
|   | 
| virtual bool  | OnAction (const CAction &action) | 
|   | 
| virtual std::string  | GetPlayerState () | 
|   | 
| virtual bool  | SetPlayerState (const std::string &state) | 
|   | 
| 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, unsigned stacksize=0) | 
|   | 
| void  | Sleep (unsigned int milliseconds) | 
|   | 
| int  | GetSchedRRPriority (void) | 
|   | 
| bool  | SetPrioritySched_RR (int iPriority) | 
|   | 
| bool  | IsAutoDelete () const | 
|   | 
| virtual void  | StopThread (bool bWait=true) | 
|   | 
| bool  | IsRunning () const | 
|   | 
| bool  | IsCurrentThread () const | 
|   | 
| int  | GetMinPriority (void) | 
|   | 
| int  | GetMaxPriority (void) | 
|   | 
| int  | GetNormalPriority (void) | 
|   | 
| int  | GetPriority (void) | 
|   | 
| bool  | SetPriority (const int iPriority) | 
|   | 
| bool  | WaitForThreadExit (unsigned int milliseconds) | 
|   | 
| float  | GetRelativeUsage () | 
|   | 
| int64_t  | GetAbsoluteUsage () | 
|   | 
| virtual void  | OnException () | 
|   | 
| virtual  | ~IJobCallback ()=default | 
|   | Destructor for job call back objects.  More...
  | 
|   | 
| virtual void  | OnJobProgress (unsigned int jobID, unsigned int progress, unsigned int total, const CJob *job) | 
|   | An optional callback function that a job may call while processing.  More...
  | 
|   |