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

#include <previewgenerator.h>

Inheritance diagram for PreviewGenerator:

Public Member Functions

 PreviewGenerator (Media *, FootagePtr, bool)
 
void run ()
 
void cancel ()
 

Private Member Functions

void parse_media ()
 
bool retrieve_preview (const QString &hash)
 
void generate_waveform ()
 
void finalize_media ()
 
QString get_thumbnail_path (const QString &hash, const FootageStream &ms)
 
QString get_waveform_path (const QString &hash, const FootageStream &ms)
 

Private Attributes

AVFormatContext * fmt_ctx
 
Mediamedia
 
FootagePtr footage
 
bool retrieve_duration
 
bool contains_still_image
 
bool replace
 
bool cancelled
 
QDir data_dir
 

Constructor & Destructor Documentation

◆ PreviewGenerator()

PreviewGenerator::PreviewGenerator ( Media i,
FootagePtr  m,
bool  r 
)

Member Function Documentation

◆ cancel()

void PreviewGenerator::cancel ( )

◆ finalize_media()

void PreviewGenerator::finalize_media ( )
private

◆ generate_waveform()

void PreviewGenerator::generate_waveform ( )
private

◆ get_thumbnail_path()

QString PreviewGenerator::get_thumbnail_path ( const QString &  hash,
const FootageStream ms 
)
private

◆ get_waveform_path()

QString PreviewGenerator::get_waveform_path ( const QString &  hash,
const FootageStream ms 
)
private

◆ parse_media()

void PreviewGenerator::parse_media ( )
private

◆ retrieve_preview()

bool PreviewGenerator::retrieve_preview ( const QString &  hash)
private

◆ run()

void PreviewGenerator::run ( )

Member Data Documentation

◆ cancelled

bool PreviewGenerator::cancelled
private

◆ contains_still_image

bool PreviewGenerator::contains_still_image
private

◆ data_dir

QDir PreviewGenerator::data_dir
private

◆ fmt_ctx

AVFormatContext* PreviewGenerator::fmt_ctx
private

◆ footage

FootagePtr PreviewGenerator::footage
private

◆ media

Media* PreviewGenerator::media
private

◆ replace

bool PreviewGenerator::replace
private

◆ retrieve_duration

bool PreviewGenerator::retrieve_duration
private

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