Ardour
9.0-pre0-386-g96ef4d20f2
|
#include <sndfile.hh>
Classes | |
struct | SNDFILE_ref |
Public Member Functions | |
SndfileHandle (void) | |
SndfileHandle (const char *path, int mode=SFM_READ, int format=0, int channels=0, int samplerate=0) | |
SndfileHandle (std::string const &path, int mode=SFM_READ, int format=0, int channels=0, int samplerate=0) | |
SndfileHandle (int fd, bool close_desc, int mode=SFM_READ, int format=0, int channels=0, int samplerate=0) | |
~SndfileHandle (void) | |
SndfileHandle (const SndfileHandle &orig) | |
SndfileHandle & | operator= (const SndfileHandle &rhs) |
void | close (void) |
int | refCount (void) const |
operator bool () const | |
bool | operator== (const SndfileHandle &rhs) const |
sf_count_t | frames (void) const |
int | format (void) const |
int | channels (void) const |
int | samplerate (void) const |
int | error (void) const |
const char * | strError (void) const |
int | command (int cmd, void *data, int datasize) |
sf_count_t | seek (sf_count_t frames, int whence) |
void | writeSync (void) |
int | setString (int str_type, const char *str) |
const char * | getString (int str_type) const |
sf_count_t | read (short *ptr, sf_count_t items) |
sf_count_t | read (int *ptr, sf_count_t items) |
sf_count_t | read (float *ptr, sf_count_t items) |
sf_count_t | read (double *ptr, sf_count_t items) |
sf_count_t | write (const short *ptr, sf_count_t items) |
sf_count_t | write (const int *ptr, sf_count_t items) |
sf_count_t | write (const float *ptr, sf_count_t items) |
sf_count_t | write (const double *ptr, sf_count_t items) |
sf_count_t | readf (short *ptr, sf_count_t frames) |
sf_count_t | readf (int *ptr, sf_count_t frames) |
sf_count_t | readf (float *ptr, sf_count_t frames) |
sf_count_t | readf (double *ptr, sf_count_t frames) |
sf_count_t | writef (const short *ptr, sf_count_t frames) |
sf_count_t | writef (const int *ptr, sf_count_t frames) |
sf_count_t | writef (const float *ptr, sf_count_t frames) |
sf_count_t | writef (const double *ptr, sf_count_t frames) |
sf_count_t | readRaw (void *ptr, sf_count_t bytes) |
sf_count_t | writeRaw (const void *ptr, sf_count_t bytes) |
Static Public Member Functions | |
static int | formatCheck (int format, int channels, int samplerate) |
Private Attributes | |
SNDFILE_ref * | p |
Definition at line 64 of file sndfile.hh.
|
inline |
Definition at line 79 of file sndfile.hh.
AudioGrapher::SndfileHandle::SndfileHandle | ( | const char * | path, |
int | mode = SFM_READ , |
||
int | format = 0 , |
||
int | channels = 0 , |
||
int | samplerate = 0 |
||
) |
AudioGrapher::SndfileHandle::SndfileHandle | ( | std::string const & | path, |
int | mode = SFM_READ , |
||
int | format = 0 , |
||
int | channels = 0 , |
||
int | samplerate = 0 |
||
) |
AudioGrapher::SndfileHandle::SndfileHandle | ( | int | fd, |
bool | close_desc, | ||
int | mode = SFM_READ , |
||
int | format = 0 , |
||
int | channels = 0 , |
||
int | samplerate = 0 |
||
) |
AudioGrapher::SndfileHandle::~SndfileHandle | ( | void | ) |
AudioGrapher::SndfileHandle::SndfileHandle | ( | const SndfileHandle & | orig | ) |
|
inline |
Definition at line 102 of file sndfile.hh.
void AudioGrapher::SndfileHandle::close | ( | void | ) |
int AudioGrapher::SndfileHandle::command | ( | int | cmd, |
void * | data, | ||
int | datasize | ||
) |
int AudioGrapher::SndfileHandle::error | ( | void | ) | const |
|
inline |
Definition at line 101 of file sndfile.hh.
|
static |
|
inline |
Definition at line 100 of file sndfile.hh.
const char* AudioGrapher::SndfileHandle::getString | ( | int | str_type | ) | const |
|
inline |
Definition at line 96 of file sndfile.hh.
SndfileHandle& AudioGrapher::SndfileHandle::operator= | ( | const SndfileHandle & | rhs | ) |
|
inline |
Definition at line 98 of file sndfile.hh.
sf_count_t AudioGrapher::SndfileHandle::read | ( | double * | ptr, |
sf_count_t | items | ||
) |
sf_count_t AudioGrapher::SndfileHandle::read | ( | float * | ptr, |
sf_count_t | items | ||
) |
sf_count_t AudioGrapher::SndfileHandle::read | ( | int * | ptr, |
sf_count_t | items | ||
) |
sf_count_t AudioGrapher::SndfileHandle::read | ( | short * | ptr, |
sf_count_t | items | ||
) |
sf_count_t AudioGrapher::SndfileHandle::readf | ( | double * | ptr, |
sf_count_t | frames | ||
) |
sf_count_t AudioGrapher::SndfileHandle::readf | ( | float * | ptr, |
sf_count_t | frames | ||
) |
sf_count_t AudioGrapher::SndfileHandle::readf | ( | int * | ptr, |
sf_count_t | frames | ||
) |
sf_count_t AudioGrapher::SndfileHandle::readf | ( | short * | ptr, |
sf_count_t | frames | ||
) |
sf_count_t AudioGrapher::SndfileHandle::readRaw | ( | void * | ptr, |
sf_count_t | bytes | ||
) |
|
inline |
Definition at line 94 of file sndfile.hh.
|
inline |
Definition at line 103 of file sndfile.hh.
sf_count_t AudioGrapher::SndfileHandle::seek | ( | sf_count_t | frames, |
int | whence | ||
) |
int AudioGrapher::SndfileHandle::setString | ( | int | str_type, |
const char * | str | ||
) |
const char* AudioGrapher::SndfileHandle::strError | ( | void | ) | const |
sf_count_t AudioGrapher::SndfileHandle::write | ( | const double * | ptr, |
sf_count_t | items | ||
) |
sf_count_t AudioGrapher::SndfileHandle::write | ( | const float * | ptr, |
sf_count_t | items | ||
) |
sf_count_t AudioGrapher::SndfileHandle::write | ( | const int * | ptr, |
sf_count_t | items | ||
) |
sf_count_t AudioGrapher::SndfileHandle::write | ( | const short * | ptr, |
sf_count_t | items | ||
) |
sf_count_t AudioGrapher::SndfileHandle::writef | ( | const double * | ptr, |
sf_count_t | frames | ||
) |
sf_count_t AudioGrapher::SndfileHandle::writef | ( | const float * | ptr, |
sf_count_t | frames | ||
) |
sf_count_t AudioGrapher::SndfileHandle::writef | ( | const int * | ptr, |
sf_count_t | frames | ||
) |
sf_count_t AudioGrapher::SndfileHandle::writef | ( | const short * | ptr, |
sf_count_t | frames | ||
) |
sf_count_t AudioGrapher::SndfileHandle::writeRaw | ( | const void * | ptr, |
sf_count_t | bytes | ||
) |
void AudioGrapher::SndfileHandle::writeSync | ( | void | ) |
|
private |
Definition at line 75 of file sndfile.hh.