Olive
Public Member Functions | Public Attributes | List of all members
Footage Struct Reference

#include <footage.h>

Public Member Functions

 Footage ()
 
 ~Footage ()
 
long get_length_in_frames (double frame_rate)
 
FootageStream * get_stream_from_file_index (bool video, int index)
 
void reset ()
 

Public Attributes

QString url
 
QString name
 
int64_t length
 
QVector< FootageStream > video_tracks
 
QVector< FootageStream > audio_tracks
 
int save_id
 
bool ready
 
bool invalid
 
double speed
 
bool alpha_is_premultiplied
 
bool proxy
 
QString proxy_path
 
PreviewGenerator * preview_gen
 
QMutex ready_lock
 
bool using_inout
 
long in
 
long out
 
QVector< Marker > markers
 

Constructor & Destructor Documentation

◆ Footage()

Footage::Footage ( )

◆ ~Footage()

Footage::~Footage ( )

Member Function Documentation

◆ get_length_in_frames()

long Footage::get_length_in_frames ( double  frame_rate)

◆ get_stream_from_file_index()

FootageStream * Footage::get_stream_from_file_index ( bool  video,
int  index 
)

◆ reset()

void Footage::reset ( )

Member Data Documentation

◆ alpha_is_premultiplied

bool Footage::alpha_is_premultiplied

◆ audio_tracks

QVector<FootageStream> Footage::audio_tracks

◆ in

long Footage::in

◆ invalid

bool Footage::invalid

◆ length

int64_t Footage::length

◆ markers

QVector<Marker> Footage::markers

◆ name

QString Footage::name

◆ out

long Footage::out

◆ preview_gen

PreviewGenerator* Footage::preview_gen

◆ proxy

bool Footage::proxy

◆ proxy_path

QString Footage::proxy_path

◆ ready

bool Footage::ready

◆ ready_lock

QMutex Footage::ready_lock

◆ save_id

int Footage::save_id

◆ speed

double Footage::speed

◆ url

QString Footage::url

◆ using_inout

bool Footage::using_inout

◆ video_tracks

QVector<FootageStream> Footage::video_tracks

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