Kestrel Interface
Loading...
Searching...
No Matches
kest_resource.h
Go to the documentation of this file.
1#ifndef KEST_RESOURCES_H_
2#define KEST_RESOURCES_H_
3
4#define KEST_DSP_RESOURCE_NOTHING 0
5#define KEST_DSP_RESOURCE_LUT 1
6#define KEST_DSP_RESOURCE_MEM 2
7#define KEST_DSP_RESOURCE_DELAY 3
8#define KEST_DSP_RESOURCE_FILTER 4
9
10struct kest_expression;
11
21
23
24int string_to_resource_type(const char *type_str);
25
27
28struct kest_expression_ptr_list;
29
30typedef struct kest_filter {
33 int format;
34
35 struct kest_expression_ptr_list coefs;
37
38int kest_filter_init(kest_filter *filter);
40
41int kest_resources_assign_handles(kest_dsp_resource_pll *list);
42
43typedef struct
44{
45 unsigned int blocks;
46 unsigned int memory;
47 unsigned int delays;
48 unsigned int filters;
50
52
54
57
58#endif
#define DECLARE_LINKED_PTR_LIST(X)
kest_dsp_resource sin_lut
kest_dsp_resource tanh_lut
int kest_filter_init(kest_filter *filter)
kest_eff_resource_report empty_m_eff_resource_report()
int kest_init_dsp_resource(kest_dsp_resource *res)
int kest_resources_assign_handles(kest_dsp_resource_pll *list)
int kest_resource_report_integrate(kest_eff_resource_report *a, const kest_eff_resource_report *b)
kest_filter * kest_filter_create(kest_allocator *alloc)
int string_to_resource_type(const char *type_str)
struct kest_expression * size
struct kest_expression * delay
struct kest_expression_ptr_list coefs