diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2022-12-03 15:33:15 +0000 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2022-12-23 12:47:10 -0500 |
commit | 6e794c9a2d9e91a926f70d0fcc66e255b0bdc221 (patch) | |
tree | 3a0d1371a0a259f2ed761e5db871064867b2a7ce /lib/rbcodec/dsp/tdspeed.h | |
parent | 34a092a99729dd4de014aa1f76c48660f28a9c97 (diff) | |
download | rockbox-6e794c9a2d9e91a926f70d0fcc66e255b0bdc221.tar.gz rockbox-6e794c9a2d9e91a926f70d0fcc66e255b0bdc221.zip |
rbcodec dsp: Refactor DSP init routines, restore INIT_ATTR
Refactor DSP init routines so there is a dedicated init function
for the stages that need it. Remove the DSP_INIT configure message.
This allows the init code to be safely marked INIT_ATTR, saving a
bit of code size, and allowing the linker to verify that there are
no unsafe references to the init routines.
Change-Id: I1702f0f579bbb300a6fe7d0e67b13aa2e9dd7f8a
Diffstat (limited to 'lib/rbcodec/dsp/tdspeed.h')
-rw-r--r-- | lib/rbcodec/dsp/tdspeed.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/rbcodec/dsp/tdspeed.h b/lib/rbcodec/dsp/tdspeed.h index 84920ac7c2..5f35990375 100644 --- a/lib/rbcodec/dsp/tdspeed.h +++ b/lib/rbcodec/dsp/tdspeed.h | |||
@@ -40,6 +40,7 @@ void dsp_timestretch_enable(bool enable); | |||
40 | void dsp_set_timestretch(int32_t percent); | 40 | void dsp_set_timestretch(int32_t percent); |
41 | int32_t dsp_get_timestretch(void); | 41 | int32_t dsp_get_timestretch(void); |
42 | bool dsp_timestretch_available(void); | 42 | bool dsp_timestretch_available(void); |
43 | void dsp_timestretch_init(struct dsp_config *dsp, unsigned int dsp_id) INIT_ATTR; | ||
43 | void tdspeed_move(int i, void* current, void* new); | 44 | void tdspeed_move(int i, void* current, void* new); |
44 | 45 | ||
45 | #endif /* _TDSPEED_H */ | 46 | #endif /* _TDSPEED_H */ |