summaryrefslogtreecommitdiff
path: root/lib/rbcodec/dsp/tdspeed.h
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2022-12-03 15:33:15 +0000
committerAidan MacDonald <amachronic@protonmail.com>2022-12-23 12:47:10 -0500
commit6e794c9a2d9e91a926f70d0fcc66e255b0bdc221 (patch)
tree3a0d1371a0a259f2ed761e5db871064867b2a7ce /lib/rbcodec/dsp/tdspeed.h
parent34a092a99729dd4de014aa1f76c48660f28a9c97 (diff)
downloadrockbox-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.h1
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);
40void dsp_set_timestretch(int32_t percent); 40void dsp_set_timestretch(int32_t percent);
41int32_t dsp_get_timestretch(void); 41int32_t dsp_get_timestretch(void);
42bool dsp_timestretch_available(void); 42bool dsp_timestretch_available(void);
43void dsp_timestretch_init(struct dsp_config *dsp, unsigned int dsp_id) INIT_ATTR;
43void tdspeed_move(int i, void* current, void* new); 44void tdspeed_move(int i, void* current, void* new);
44 45
45#endif /* _TDSPEED_H */ 46#endif /* _TDSPEED_H */