ardour
Public Member Functions | Protected Attributes | List of all members
ARDOUR::CAImportableSource Class Reference

#include <caimportable.h>

Inheritance diagram for ARDOUR::CAImportableSource:
ARDOUR::ImportableSource

Public Member Functions

 CAImportableSource (const std::string &path)
 
virtual ~CAImportableSource ()
 
framecnt_t read (Sample *buffer, framecnt_t nframes)
 
uint32_t channels () const
 
framecnt_t length () const
 
framecnt_t samplerate () const
 
void seek (framepos_t pos)
 
framepos_t natural_position () const
 
bool clamped_at_unity () const
 
- Public Member Functions inherited from ARDOUR::ImportableSource
 ImportableSource ()
 
virtual ~ImportableSource ()
 
virtual float ratio () const
 

Protected Attributes

CAAudioFile af
 

Detailed Description

Definition at line 32 of file caimportable.h.

Constructor & Destructor Documentation

CAImportableSource::CAImportableSource ( const std::string &  path)

Definition at line 30 of file caimportable.cc.

CAImportableSource::~CAImportableSource ( )
virtual

Definition at line 54 of file caimportable.cc.

Member Function Documentation

uint CAImportableSource::channels ( ) const
virtual

Implements ARDOUR::ImportableSource.

Definition at line 102 of file caimportable.cc.

bool ARDOUR::CAImportableSource::clamped_at_unity ( ) const
inlinevirtual

Implements ARDOUR::ImportableSource.

Definition at line 43 of file caimportable.h.

framecnt_t CAImportableSource::length ( ) const
virtual

Implements ARDOUR::ImportableSource.

Definition at line 108 of file caimportable.cc.

framepos_t ARDOUR::CAImportableSource::natural_position ( ) const
inlinevirtual

Implements ARDOUR::ImportableSource.

Definition at line 42 of file caimportable.h.

framecnt_t CAImportableSource::read ( Sample buffer,
framecnt_t  nframes 
)
virtual

Implements ARDOUR::ImportableSource.

Definition at line 59 of file caimportable.cc.

framecnt_t CAImportableSource::samplerate ( ) const
virtual

Implements ARDOUR::ImportableSource.

Definition at line 114 of file caimportable.cc.

void CAImportableSource::seek ( framepos_t  pos)
virtual

Implements ARDOUR::ImportableSource.

Definition at line 129 of file caimportable.cc.

Member Data Documentation

CAAudioFile ARDOUR::CAImportableSource::af
mutableprotected

Definition at line 46 of file caimportable.h.


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