14#ifndef OPENSHOT_VIDEO_PLAYBACK_THREAD_H
15#define OPENSHOT_VIDEO_PLAYBACK_THREAD_H
18#include <juce_audio_basics/juce_audio_basics.h>
27 using juce::WaitableEvent;
35 std::shared_ptr<Frame> frame;
36 std::mutex frame_mutex;
38 WaitableEvent rendered;
47 int64_t getCurrentFramePosition();
48 void SetFrame(std::shared_ptr<Frame> next_frame);
The private part of QtPlayer class, which contains an audio thread and video thread,...
This class is used to playback a video from a reader.
This is the base class of all Renderers in libopenshot.
The video playback class.
This namespace is the default namespace for all code in the openshot library.