DSPLIB User Guide
DSPLIB_bufParams.h File Reference

Go to the source code of this file.

Data Structures

struct  DSPLIB_bufParams1D_t
 A structure for a 1 dimensional buffer descriptor. More...
 
struct  DSPLIB_bufParams2D_t
 A structure for a 2 dimensional buffer descriptor. More...
 
struct  DSPLIB_bufParams3D_t
 A structure for a 3 dimensional buffer descriptor. More...
 
struct  DSPLIB_bufParamsND_t
 A structure for a N dimensional buffer descriptor. More...
 

Macros

#define DSPLIB_ISSIGNED(type)   ((type) < DSPLIB_UINT8 || (type) > DSPLIB_UINT128)
 
#define DSPLIB_SIGNEDNESS(type)   (DSPLIB_ISSIGNED((type)) ? "signed" : "unsigned")
 

Enumerations

enum  DSPLIB_data_type_e {
  DSPLIB_INT8 = 0 , DSPLIB_INT16 = 1 , DSPLIB_INT32 = 2 , DSPLIB_INT64 = 3 ,
  DSPLIB_INT128 = 4 , DSPLIB_UINT8 = 5 , DSPLIB_UINT16 = 6 , DSPLIB_UINT24 = 7 ,
  DSPLIB_UINT32 = 8 , DSPLIB_UINT64 = 9 , DSPLIB_UINT128 = 10 , DSPLIB_FLOAT16 = 11 ,
  DSPLIB_FLOAT32 = 12 , DSPLIB_FLOAT64 = 13
}
 The enumeration of all data types. More...
 
enum  DSPLIB_dimension_e {
  DSPLIB_2D = 0 , DSPLIB_3D = 1 , DSPLIB_4D = 2 , DSPLIB_5D = 3 ,
  DSPLIB_6D = 4
}
 The enumeration of multidimensional buffer types. More...
 

Functions

static int32_t DSPLIB_sizeof (uint32_t type)
 Inline function returns number of bytes per element given a type of DSPLIB_data_type_e. More...