int m_iPlaySpeed;
// player management
- void CloseFile();
+ void CloseFile(bool reopen = false);
void ClosePlayer();
void ClosePlayerGapless(PLAYERCOREID newCore);
void CreatePlayer(PLAYERCOREID newCore, IPlayerCallback& callback);
int GetAudioStream();
int GetAudioStreamCount();
void GetAudioStreamInfo(int index, SPlayerAudioStreamInfo &info);
- int GetBitsPerSample();
int GetCacheLevel() const;
float GetCachePercentage() const;
int GetChapterCount();
void GetChapterName(CStdString& strChapterName);
void GetDeinterlaceMethods(std::vector<int> &deinterlaceMethods);
void GetDeinterlaceModes(std::vector<int> &deinterlaceModes);
- bool GetCurrentSubtitle(CStdString& strSubtitle);
void GetGeneralInfo( CStdString& strVideoInfo);
float GetPercentage() const;
- int GetPictureHeight();
- int GetPictureWidth();
CStdString GetPlayerState();
CStdString GetPlayingTitle();
void GetRenderFeatures(std::vector<int> &renderFeatures);
- int GetSampleRate();
void GetScalingMethods(std::vector<int> &scalingMethods);
bool GetStreamDetails(CStreamDetails &details);
int GetSubtitle();
bool QueueNextFile(const CFileItem &file);
bool Record(bool bOnOff);
void RegisterAudioCallback(IAudioCallback* pCallback);
- void Seek(bool bPlus = true, bool bLargeStep = false);
+ void Seek(bool bPlus = true, bool bLargeStep = false, bool bChapterOverride = false);
int SeekChapter(int iChapter);
void SeekPercentage(float fPercent = 0);
bool SeekScene(bool bPlus = true);