kodi
ApplicationPlayerCallback.h
1 /*
2  * Copyright (C) 2005-2018 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #include "cores/IPlayerCallback.h"
12 #include "threads/Event.h"
13 
14 #include <memory>
15 
17 class CFileItem;
18 
20 {
21 public:
23 
24  void OnPlayBackEnded() override;
25  void OnPlayBackStarted(const CFileItem& file) override;
26  void OnPlayerCloseFile(const CFileItem& file, const CBookmark& bookmark) override;
27  void OnPlayBackPaused() override;
28  void OnPlayBackResumed() override;
29  void OnPlayBackStopped() override;
30  void OnPlayBackError() override;
31  void OnQueueNextItem() override;
32  void OnPlayBackSeek(int64_t iTime, int64_t seekOffset) override;
33  void OnPlayBackSeekChapter(int iChapter) override;
34  void OnPlayBackSpeedChanged(int iSpeed) override;
35  void OnAVChange() override;
36  void OnAVStarted(const CFileItem& file) override;
37  void RequestVideoSettings(const CFileItem& fileItem) override;
38  void StoreVideoSettings(const CFileItem& fileItem, const CVideoSettings& vs) override;
39 };
Definition: ApplicationStackHelper.h:22
Definition: Bookmark.h:14
Definition: IPlayerCallback.h:18
Definition: ApplicationPlayerCallback.h:19
Definition: VideoSettings.h:194
Represents a file on a share.
Definition: FileItem.h:102