ardour
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
ARDOUR::Analyser Class Reference

#include <analyser.h>

Public Member Functions

 Analyser ()
 
 ~Analyser ()
 

Static Public Member Functions

static void init ()
 
static void queue_source_for_analysis (boost::shared_ptr< Source >, bool force)
 
static void work ()
 

Static Private Member Functions

static void analyse_audio_file_source (boost::shared_ptr< AudioFileSource >)
 

Static Private Attributes

static Analyserthe_analyser = 0
 
static Glib::Threads::Mutex analysis_queue_lock
 
static Glib::Threads::Cond SourcesToAnalyse
 
static std::list
< boost::weak_ptr< Source > > 
analysis_queue
 

Detailed Description

Definition at line 34 of file analyser.h.

Constructor & Destructor Documentation

Analyser::Analyser ( )

Definition at line 38 of file analyser.cc.

Analyser::~Analyser ( )

Definition at line 43 of file analyser.cc.

Member Function Documentation

void Analyser::analyse_audio_file_source ( boost::shared_ptr< AudioFileSource src)
staticprivate

Definition at line 105 of file analyser.cc.

void Analyser::init ( )
static

Definition at line 54 of file analyser.cc.

void Analyser::queue_source_for_analysis ( boost::shared_ptr< Source src,
bool  force 
)
static

Definition at line 60 of file analyser.cc.

void Analyser::work ( )
static

Definition at line 76 of file analyser.cc.

Member Data Documentation

list< boost::weak_ptr< Source > > Analyser::analysis_queue
staticprivate

Definition at line 48 of file analyser.h.

Glib::Threads::Mutex Analyser::analysis_queue_lock
staticprivate

Definition at line 46 of file analyser.h.

Glib::Threads::Cond Analyser::SourcesToAnalyse
staticprivate

Definition at line 47 of file analyser.h.

Analyser * Analyser::the_analyser = 0
staticprivate

Definition at line 45 of file analyser.h.


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