aboutsummaryrefslogtreecommitdiffstats
path: root/test/ut_dca_pr.h
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