2 * Copyright (C) 2005-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
11 #include "VideoSettings.h"
21 virtual ~IPlayerCallback() = default;
22 virtual void OnPlayBackEnded() = 0;
23 virtual void OnPlayBackStarted(const CFileItem
&file
) = 0;
24 virtual void OnPlayerCloseFile(const CFileItem
& file
, const CBookmark
& bookmark
) {}
25 virtual void OnPlayBackPaused() {}
26 virtual void OnPlayBackResumed() {}
27 virtual void OnPlayBackStopped() = 0;
28 virtual void OnPlayBackError() = 0;
29 virtual void OnQueueNextItem() = 0;
30 virtual void OnPlayBackSeek(int64_t iTime
, int64_t seekOffset
) {}
31 virtual void OnPlayBackSeekChapter(int iChapter
) {}
32 virtual void OnPlayBackSpeedChanged(int iSpeed
) {}
33 virtual void OnAVChange() {}
34 virtual void OnAVStarted(const CFileItem
& file
) {}
35 virtual void RequestVideoSettings(const CFileItem
& fileItem
) {}
36 virtual void StoreVideoSettings(const CFileItem
& fileItem
, const CVideoSettings
& vs
) {}