24 #include <QWaitCondition> 27 #include <QOpenGLFramebufferObject> 28 #include <QOpenGLTexture> 41 #include <libavformat/avformat.h> 42 #include <libavfilter/avfilter.h> 141 QOpenGLFramebufferObject**
fbo;
~Clip()
Definition: clip.cpp:171
bool reverse
Definition: clip.h:88
ClipPtr copy(SequencePtr s)
Definition: clip.cpp:63
quint8 color_g
Definition: clip.h:82
void queue_clear()
Definition: clip.cpp:145
Definition: sequence.h:31
long clip_in
Definition: clip.h:76
bool reached_end
Definition: clip.h:114
AVFilterContext * buffersrc_ctx
Definition: clip.h:138
QMutex open_lock
Definition: clip.h:132
double cached_fr
Definition: clip.h:87
bool pkt_written
Definition: clip.h:115
QWaitCondition can_cache
Definition: clip.h:126
The ComboAction class.
Definition: comboaction.h:19
QString name
Definition: clip.h:80
bool autoscale
Definition: clip.h:90
long timeline_out
Definition: clip.h:78
void queue_remove_earliest()
Definition: clip.cpp:152
QOpenGLFramebufferObject ** fbo
Definition: clip.h:141
long getMaximumLength()
Definition: clip.cpp:252
bool open
Definition: clip.h:116
QVector< Marker > markers
Definition: clip.h:153
QMutex queue_lock
Definition: clip.h:129
AVFilterGraph * filter_graph
Definition: clip.h:136
int64_t last_invalid_ts
Definition: clip.h:133
void refactor_frame_rate(ComboAction *ca, double multiplier, bool change_timeline_points)
Definition: clip.cpp:294
int load_id
Definition: clip.h:112
std::shared_ptr< Clip > ClipPtr
Definition: cacher.h:28
bool ignore_reverse
Definition: clip.h:119
QVector< int > linked
Definition: clip.h:97
int getHeight()
Definition: clip.cpp:276
long texture_frame
Definition: clip.h:143
quint8 color_b
Definition: clip.h:83
QVector< AVFrame * > queue
Definition: clip.h:128
QMutex lock
Definition: clip.h:131
bool maintain_audio_pitch
Definition: clip.h:89
int track
Definition: clip.h:79
long getLength()
Definition: clip.cpp:206
QVector< Marker > & get_markers()
Definition: clip.cpp:164
bool enabled
Definition: clip.h:75
AVPacket * pkt
Definition: clip.h:106
int pix_fmt
Definition: clip.h:120
TransitionPtr opening_transition
Definition: clip.h:98
quint8 color_r
Definition: clip.h:81
int getWidth()
Definition: clip.cpp:256
bool undeletable
Definition: clip.h:113
QList< EffectPtr > effects
Definition: clip.h:96
void reset_audio()
Definition: clip.cpp:110
AVFrame * frame
Definition: clip.h:107
long audio_target_frame
Definition: clip.h:151
void refresh()
Definition: clip.cpp:124
long get_timeline_in_with_transition()
Definition: clip.cpp:188
TransitionPtr closing_transition
Definition: clip.h:99
Cacher * cacher
Definition: clip.h:125
bool audio_just_reset
Definition: clip.h:150
std::shared_ptr< Transition > TransitionPtr
Definition: transition.h:42
long get_timeline_out_with_transition()
Definition: clip.cpp:196
double getMediaFrameRate()
Definition: clip.cpp:210
std::shared_ptr< Sequence > SequencePtr
Definition: clip.h:48
double speed
Definition: clip.h:86
int media_stream
Definition: clip.h:85
int frame_sample_index
Definition: clip.h:147
bool use_existing_frame
Definition: clip.h:123
void recalculateMaxLength()
Definition: clip.cpp:220
bool audio_reset
Definition: clip.h:149
bool finished_opening
Definition: clip.h:117
int max_queue_size
Definition: clip.h:127
SequencePtr sequence
Definition: clip.h:68
bool replaced
Definition: clip.h:118
AVCodecContext * codecCtx
Definition: clip.h:105
Media * media
Definition: clip.h:84
AVStream * stream
Definition: clip.h:103
bool multithreaded
Definition: clip.h:124
Clip(SequencePtr s)
Definition: clip.cpp:37
long timeline_in
Definition: clip.h:77
AVFormatContext * formatCtx
Definition: clip.h:102
void reset()
Definition: clip.cpp:93
qint64 audio_buffer_write
Definition: clip.h:148
int64_t reverse_target
Definition: clip.h:146
AVFilterContext * buffersink_ctx
Definition: clip.h:137
QOpenGLTexture * texture
Definition: clip.h:142
long get_clip_in_with_transition()
Definition: clip.cpp:180
AVCodec * codec
Definition: clip.h:104
QMutex render_lock
Definition: clip.h:130
AVDictionary * opts
Definition: clip.h:108
long calculated_length
Definition: clip.h:109