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

#include <proxygenerator.h>

Inheritance diagram for ProxyGenerator:

Public Member Functions

 ProxyGenerator ()
 
void run ()
 
void queue (const ProxyInfo &info)
 
void cancel ()
 
double get_proxy_progress (FootagePtr f)
 

Private Member Functions

void transcode (const ProxyInfo &info)
 

Private Attributes

QVector< ProxyInfoproxy_queue
 
QWaitCondition waitCond
 
QMutex mutex
 
bool cancelled
 
bool skip
 
double current_progress
 

Constructor & Destructor Documentation

◆ ProxyGenerator()

ProxyGenerator::ProxyGenerator ( )

Member Function Documentation

◆ cancel()

void ProxyGenerator::cancel ( )

◆ get_proxy_progress()

double ProxyGenerator::get_proxy_progress ( FootagePtr  f)

◆ queue()

void ProxyGenerator::queue ( const ProxyInfo info)

◆ run()

void ProxyGenerator::run ( )

◆ transcode()

void ProxyGenerator::transcode ( const ProxyInfo info)
private

Member Data Documentation

◆ cancelled

bool ProxyGenerator::cancelled
private

◆ current_progress

double ProxyGenerator::current_progress
private

◆ mutex

QMutex ProxyGenerator::mutex
private

◆ proxy_queue

QVector<ProxyInfo> ProxyGenerator::proxy_queue
private

◆ skip

bool ProxyGenerator::skip
private

◆ waitCond

QWaitCondition ProxyGenerator::waitCond
private

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