31 #include <libavformat/avformat.h> 37 void cache_clip(
ClipPtr clip,
long playhead,
bool reset,
bool scrubbing, QVector<ClipPtr> &nests,
int playback_speed);
void handle_media(SequencePtr sequence, long playhead, bool multithreaded)
double get_timecode(ClipPtr c, long playhead)
Definition: playback.cpp:154
void cache_clip(ClipPtr clip, long playhead, bool reset, bool scrubbing, QVector< ClipPtr > &nests, int playback_speed)
Definition: playback.cpp:136
void set_sequence(SequencePtr s)
Definition: playback.cpp:458
double playhead_to_clip_seconds(ClipPtr c, long playhead)
Definition: playback.cpp:382
int retrieve_next_frame(ClipPtr c, AVFrame *f)
Definition: playback.cpp:399
bool clip_uses_cacher(ClipPtr clip)
Definition: playback.cpp:61
bool is_clip_active(ClipPtr c, long playhead)
Definition: playback.cpp:445
std::shared_ptr< Clip > ClipPtr
Definition: cacher.h:28
int64_t seconds_to_timestamp(ClipPtr c, double seconds)
Definition: playback.cpp:391
void get_next_audio(ClipPtr c, bool mix)
void close_clip(ClipPtr clip, bool wait)
Definition: playback.cpp:87
long refactor_frame_number(long framenumber, double source_frame_rate, double target_frame_rate)
Definition: playback.cpp:57
int64_t playhead_to_timestamp(ClipPtr c, long playhead)
Definition: playback.cpp:395
std::shared_ptr< Sequence > SequencePtr
Definition: clip.h:48
void open_clip(ClipPtr clip, bool multithreaded)
Definition: playback.cpp:65
void get_clip_frame(ClipPtr c, long playhead, bool &texture_failed)
Definition: playback.cpp:158
void closeActiveClips(SequencePtr s)
Definition: playback.cpp:466
void reset_cache(ClipPtr c, long target_frame, int playback_speed)
Definition: cacher.cpp:588
long playhead_to_clip_frame(ClipPtr c, long playhead)
Definition: playback.cpp:378