14#ifndef OPENSHOT_PLAYER_PRIVATE_H
15#define OPENSHOT_PLAYER_PRIVATE_H
30 class PlayerPrivate : juce::Thread
32 std::shared_ptr<openshot::Frame> frame;
33 int64_t playback_frames;
34 int64_t video_position;
35 int64_t audio_position;
43 int64_t last_video_position;
50 virtual ~PlayerPrivate();
59 void Seek(int64_t new_position);
65 std::shared_ptr<openshot::Frame> getFrame();
Source file for AudioPlaybackThread class.
Header file for AudioReaderSource class.
Header file for ReaderBase class.
Header file for RendererBase class.
Header file for VideoCacheThread class.
Source file for VideoPlaybackThread class.
The audio playback thread.
friend class QtPlayer
The parent class of PlayerPrivate.
This abstract class is the base class, used by all readers in libopenshot.
This is the base class of all Renderers in libopenshot.
Handles prefetching and caching of video/audio frames for smooth playback.
The video playback class.
This namespace is the default namespace for all code in the openshot library.