OpenDAFF C++ API  v1.7
Directional Audio File Format
Functions | Variables
DAFF Namespace Reference

Functions

float anglef_proj_0_2PI (float alpha)
 
float anglef_proj_0_360_DEG (float alpha)
 
float anglef_mindiff_0_2PI (float alpha, float beta)
 
float anglef_mindiff_abs_0_2PI (float alpha, float beta)
 
float anglef_mindiff_0_360_DEG (float alpha, float beta)
 
float anglef_mindiff_abs_0_360_DEG (float alpha, float beta)
 
float cabs (float Re, float Im)
 
float carg (float Re, float Im)
 
void byteswap_2byte (void *, size_t)
 
void byteswap_3byte (void *, size_t)
 
void byteswap_4byte (void *, size_t)
 
void byteswap_8byte (void *, size_t)
 
void noswap (void *, size_t)
 
void * malloc_aligned16 (size_t bytes)
 
void free_aligned16 (void *ptr)
 
void stc_sint16_to_float (float *dest, const short *src, size_t count, int input_stride=1, int output_stride=1, float gain=1)
 Convert signed integer 16-Bit -> single precision floating point (32-Bit) More...
 
void stc_sint16_to_float_add (float *dest, const short *src, size_t count, int input_stride, int output_stride, float gain)
 
void stc_sint24_to_float (float *dest, const void *src, size_t count, int input_stride=1, int output_stride=1, float gain=1)
 Convert signed integer 24-Bit -> single precision floating point (32-Bit) More...
 
void stc_sint24_to_float_add (float *dest, const void *src, size_t count, int input_stride, int output_stride, float gain)
 
int64_t getFileSize (const std::string &sFilename)
 Größe einer Datei in Bytes zurückgeben (Gibt im Fehlerfall -1 zurück) More...
 

Variables

void(* le2se_2byte )(void *src, size_t count) = ( iTest == 1 ? &noswap : &byteswap_2byte )
 
void(* le2se_3byte )(void *src, size_t count) = ( iTest == 1 ? &noswap : &byteswap_3byte )
 
void(* le2se_4byte )(void *src, size_t count) = ( iTest == 1 ? &noswap : &byteswap_4byte )
 
void(* le2se_8byte )(void *src, size_t count) = ( iTest == 1 ? &noswap : &byteswap_8byte )
 

Function Documentation

float DAFF::anglef_mindiff_0_2PI ( float  alpha,
float  beta 
)

Definition at line 37 of file Utils.cpp.

float DAFF::anglef_mindiff_0_360_DEG ( float  alpha,
float  beta 
)

Definition at line 49 of file Utils.cpp.

float DAFF::anglef_mindiff_abs_0_2PI ( float  alpha,
float  beta 
)

Definition at line 45 of file Utils.cpp.

float DAFF::anglef_mindiff_abs_0_360_DEG ( float  alpha,
float  beta 
)

Definition at line 53 of file Utils.cpp.

float DAFF::anglef_proj_0_2PI ( float  alpha)

Definition at line 27 of file Utils.cpp.

float DAFF::anglef_proj_0_360_DEG ( float  alpha)

Definition at line 33 of file Utils.cpp.

void DAFF::byteswap_2byte ( void *  src,
size_t  count 
)

Definition at line 116 of file Utils.cpp.

void DAFF::byteswap_3byte ( void *  src,
size_t  count 
)

Definition at line 131 of file Utils.cpp.

void DAFF::byteswap_4byte ( void *  src,
size_t  count 
)

Definition at line 146 of file Utils.cpp.

void DAFF::byteswap_8byte ( void *  src,
size_t  count 
)

Definition at line 162 of file Utils.cpp.

float DAFF::cabs ( float  Re,
float  Im 
)

Definition at line 60 of file Utils.cpp.

float DAFF::carg ( float  Re,
float  Im 
)

Definition at line 64 of file Utils.cpp.

void DAFF::free_aligned16 ( void *  ptr)

Definition at line 201 of file Utils.cpp.

int64_t DAFF::getFileSize ( const std::string &  sFilename)

Größe einer Datei in Bytes zurückgeben (Gibt im Fehlerfall -1 zurück)

Definition at line 331 of file Utils.cpp.

void * DAFF::malloc_aligned16 ( size_t  bytes)

Definition at line 185 of file Utils.cpp.

void DAFF::noswap ( void *  ,
size_t   
)

Definition at line 181 of file Utils.cpp.

void DAFF::stc_sint16_to_float ( float *  dest,
const short *  src,
size_t  count,
int  input_stride,
int  output_stride,
float  gain 
)

Convert signed integer 16-Bit -> single precision floating point (32-Bit)

Definition at line 212 of file Utils.cpp.

void DAFF::stc_sint16_to_float_add ( float *  dest,
const short *  src,
size_t  count,
int  input_stride,
int  output_stride,
float  gain 
)

Definition at line 219 of file Utils.cpp.

void DAFF::stc_sint24_to_float ( float *  dest,
const void *  src,
size_t  count,
int  input_stride,
int  output_stride,
float  gain 
)

Convert signed integer 24-Bit -> single precision floating point (32-Bit)

Definition at line 225 of file Utils.cpp.

void DAFF::stc_sint24_to_float_add ( float *  dest,
const void *  src,
size_t  count,
int  input_stride,
int  output_stride,
float  gain 
)

Definition at line 276 of file Utils.cpp.

Variable Documentation

void(* DAFF::le2se_2byte)(void *src, size_t count) = ( iTest == 1 ? &noswap : &byteswap_2byte )

Definition at line 100 of file Utils.cpp.

void(* DAFF::le2se_3byte)(void *src, size_t count) = ( iTest == 1 ? &noswap : &byteswap_3byte )

Definition at line 101 of file Utils.cpp.

void(* DAFF::le2se_4byte)(void *src, size_t count) = ( iTest == 1 ? &noswap : &byteswap_4byte )

Definition at line 102 of file Utils.cpp.

void(* DAFF::le2se_8byte)(void *src, size_t count) = ( iTest == 1 ? &noswap : &byteswap_8byte )

Definition at line 103 of file Utils.cpp.

OpenDAFF is a project from the Institute of Technical Acoustics, RWTH Aachen University, Germany.