blob: b6c06224f327246eab7e1740c0db74320b5d12dd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <stdint.h>
#ifndef UT_DCA_PR_H
#define UT_DCA_PR_H
struct ut_dca_pr_t
{
uint16_t (* get_subband_sz)(void);
uint16_t (* get_subbands_num)(void);
uint16_t (* get_proto_sz)(void);
const float* (* get_proto)(void);
void* (* create_ctx)(void);
void (* free_ctx)(void* ctx);
void (* synth_filter)(const float* in, float* out, void* dec_ctx);
};
extern struct ut_dca_pr_t ut_dca_pr;
#endif
|