ardour
Public Member Functions | List of all members
ARDOUR::ImportableSource Class Referenceabstract

#include <importable_source.h>

Inheritance diagram for ARDOUR::ImportableSource:
ARDOUR::CAImportableSource ARDOUR::ResampledImportableSource ARDOUR::SndFileImportableSource

Public Member Functions

 ImportableSource ()
 
virtual ~ImportableSource ()
 
virtual framecnt_t read (Sample *buffer, framecnt_t nframes)=0
 
virtual float ratio () const
 
virtual uint32_t channels () const =0
 
virtual framecnt_t length () const =0
 
virtual framecnt_t samplerate () const =0
 
virtual void seek (framepos_t pos)=0
 
virtual framepos_t natural_position () const =0
 
virtual bool clamped_at_unity () const =0
 

Detailed Description

Definition at line 29 of file importable_source.h.

Constructor & Destructor Documentation

ARDOUR::ImportableSource::ImportableSource ( )
inline

Definition at line 31 of file importable_source.h.

virtual ARDOUR::ImportableSource::~ImportableSource ( )
inlinevirtual

Definition at line 32 of file importable_source.h.

Member Function Documentation

virtual uint32_t ARDOUR::ImportableSource::channels ( ) const
pure virtual
virtual bool ARDOUR::ImportableSource::clamped_at_unity ( ) const
pure virtual
virtual framecnt_t ARDOUR::ImportableSource::length ( ) const
pure virtual
virtual framepos_t ARDOUR::ImportableSource::natural_position ( ) const
pure virtual
virtual float ARDOUR::ImportableSource::ratio ( ) const
inlinevirtual

Reimplemented in ARDOUR::ResampledImportableSource.

Definition at line 35 of file importable_source.h.

virtual framecnt_t ARDOUR::ImportableSource::read ( Sample buffer,
framecnt_t  nframes 
)
pure virtual
virtual framecnt_t ARDOUR::ImportableSource::samplerate ( ) const
pure virtual
virtual void ARDOUR::ImportableSource::seek ( framepos_t  pos)
pure virtual

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