Olive
Public Member Functions | Public Attributes | Private Attributes | List of all members
Clip Class Reference

Public Member Functions

 Clip (Sequence *s)
 
Clipcopy (Sequence *s, bool duplicate_transitions=true)
 
void reset_audio ()
 
void reset ()
 
void refresh ()
 
long get_clip_in_with_transition ()
 
long get_timeline_in_with_transition ()
 
long get_timeline_out_with_transition ()
 
long getLength ()
 
double getMediaFrameRate ()
 
long getMaximumLength ()
 
void recalculateMaxLength ()
 
int getWidth ()
 
int getHeight ()
 
void refactor_frame_rate (ComboAction *ca, double multiplier, bool change_timeline_points)
 
void queue_clear ()
 
void queue_remove_earliest ()
 
QVector< Marker > & get_markers ()
 
Transitionget_opening_transition ()
 
Transitionget_closing_transition ()
 

Public Attributes

Sequencesequence
 
bool enabled
 
long clip_in
 
long timeline_in
 
long timeline_out
 
int track
 
QString name
 
quint8 color_r
 
quint8 color_g
 
quint8 color_b
 
Mediamedia
 
int media_stream
 
double speed
 
double cached_fr
 
bool reverse
 
bool maintain_audio_pitch
 
bool autoscale
 
QList< Effect * > effects
 
QVector< int > linked
 
int opening_transition
 
int closing_transition
 
AVFormatContext * formatCtx
 
AVStream * stream
 
AVCodec * codec
 
AVCodecContext * codecCtx
 
AVPacket * pkt
 
AVFrame * frame
 
AVDictionary * opts
 
long calculated_length
 
int load_id
 
bool undeletable
 
bool reached_end
 
bool pkt_written
 
bool open
 
bool finished_opening
 
bool replaced
 
bool ignore_reverse
 
int pix_fmt
 
bool use_existing_frame
 
bool multithreaded
 
Cachercacher
 
QWaitCondition can_cache
 
int max_queue_size
 
QVector< AVFrame * > queue
 
QMutex queue_lock
 
QMutex lock
 
QMutex open_lock
 
int64_t last_invalid_ts
 
AVFilterGraph * filter_graph
 
AVFilterContext * buffersink_ctx
 
AVFilterContext * buffersrc_ctx
 
QOpenGLFramebufferObject ** fbo
 
QOpenGLTexture * texture
 
long texture_frame
 
int64_t reverse_target
 
int frame_sample_index
 
qint64 audio_buffer_write
 
bool audio_reset
 
bool audio_just_reset
 
long audio_target_frame
 

Private Attributes

QVector< Markermarkers
 

The documentation for this class was generated from the following files: