1 #ifndef _LTFAT_DST_H
2 #define _LTFAT_DST_H
3 
4 typedef enum
5 {
6     DSTI , DSTIII , DSTII, DSTIV
7 } dst_kind;
8 
9 #endif
10 
11 typedef struct LTFAT_NAME(dst_plan) LTFAT_NAME(dst_plan);
12 
13 LTFAT_API LTFAT_NAME(dst_plan)*
14 LTFAT_NAME(dst_init)( ltfat_int L, ltfat_int W, LTFAT_TYPE *cout,
15                       const dst_kind kind);
16 
17 LTFAT_API void
18 LTFAT_NAME(dst)(const LTFAT_TYPE *f, ltfat_int L, ltfat_int W,
19                 LTFAT_TYPE *cout, const dst_kind kind);
20 
21 LTFAT_API void
22 LTFAT_NAME(dst_execute)(LTFAT_NAME(dst_plan)* p, const LTFAT_TYPE *f,
23                         ltfat_int L, ltfat_int W, LTFAT_TYPE *cout,
24                         const dst_kind kind);
25 
26 LTFAT_API void
27 LTFAT_NAME(dst_done)( LTFAT_NAME(dst_plan)* p);
28