29 #ifndef OPENSHOT_PLAYER_PRIVATE_H 30 #define OPENSHOT_PLAYER_PRIVATE_H 32 #include "../../include/ReaderBase.h" 33 #include "../../include/RendererBase.h" 34 #include "../../include/AudioReaderSource.h" 35 #include "../../include/Qt/AudioPlaybackThread.h" 36 #include "../../include/Qt/VideoPlaybackThread.h" 37 #include "../../include/Qt/VideoCacheThread.h" 49 std::shared_ptr<Frame> frame;
50 int64_t video_position;
51 int64_t audio_position;
58 int64_t last_video_position;
72 void stopPlayback(
int timeOutMilliseconds = -1);
75 std::shared_ptr<Frame> getFrame();
83 #endif // OPENSHOT_PLAYER_PRIVATE_H
This class is used to playback a video from a reader.
The audio playback thread.
This abstract class is the base class, used by all readers in libopenshot.
The video playback class.
The private part of QtPlayer class, which contains an audio thread and video thread, and controls the video timing and audio synchronization code.
This namespace is the default namespace for all code in the openshot library.
This is the base class of all Renderers in libopenshot.