Olive
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Static 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 *)
 
void run ()
 
void cancel ()
 

Static Public Member Functions

static void AnalyzeMedia (Media *)
 

Private Member Functions

void parse_media ()
 
bool retrieve_preview (const QString &hash)
 
void generate_waveform ()
 
void finalize_media ()
 
void invalidate_media (const QString &error_msg)
 
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_
 
Footagefootage_
 
bool retrieve_duration_
 
bool contains_still_image_
 
bool cancelled_
 
QDir data_dir_
 

Constructor & Destructor Documentation

PreviewGenerator::PreviewGenerator ( Media i)

Member Function Documentation

void PreviewGenerator::AnalyzeMedia ( Media m)
static
void PreviewGenerator::cancel ( )
void PreviewGenerator::finalize_media ( )
private
void PreviewGenerator::generate_waveform ( )
private
QString PreviewGenerator::get_thumbnail_path ( const QString &  hash,
const FootageStream ms 
)
private
QString PreviewGenerator::get_waveform_path ( const QString &  hash,
const FootageStream ms 
)
private
void PreviewGenerator::invalidate_media ( const QString &  error_msg)
private
void PreviewGenerator::parse_media ( )
private
bool PreviewGenerator::retrieve_preview ( const QString &  hash)
private
void PreviewGenerator::run ( )

Member Data Documentation

bool PreviewGenerator::cancelled_
private
bool PreviewGenerator::contains_still_image_
private
QDir PreviewGenerator::data_dir_
private
AVFormatContext* PreviewGenerator::fmt_ctx_
private
Footage* PreviewGenerator::footage_
private
Media* PreviewGenerator::media_
private
bool PreviewGenerator::retrieve_duration_
private

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