1
0
Fork 0
forked from len0rd/rockbox
foxbox/lib/rbcodec/dsp
Aidan MacDonald 8165a6c245 rbcodec dsp: Remove INIT_ATTR from the DSP library
All of these are technically unsafe cross-section references but
most aren't reported by the linker, probably due to inlining. In
practice there was no problem because the affected code was only
run at init time anyway.

For now, remove INIT_ATTR until the init code can be refactored
to avoid the problematic references. This should also save code
size by moving more code to the init section.

dsp_init() gets to keep its attribute because it's already OK.

Change-Id: Idc9ac0e02cb07f31d186686e0382275c02a85dbb
2022-12-18 22:23:52 +00:00
..
afr.c Nitpick configuration code in a few DSP filters to fix some bugs 2017-10-12 04:44:55 -04:00
afr.h three new DSPs 2015-01-19 19:34:01 +01:00
channel_mode.c rbcodec: fix compilation in debug mode 2017-07-30 14:32:12 +02:00
channel_mode.h Fundamentally rewrite much of the audio DSP. 2012-04-29 10:00:56 +02:00
compressor.c iBasso DX50/DX90: Major code cleanup and reorganization. 2015-02-02 21:57:55 +01:00
compressor.h DSP Compressor: Sidechain, Exponential Atk/Rls 2013-12-15 22:24:08 +01:00
crossfeed.c Document intentional fallthroughs + fix harmless unintended ones 2021-08-04 18:59:46 +00:00
crossfeed.h New crossfeed algorithm for Rockbox: "Meier" crossfeed 2012-05-28 11:34:15 +02:00
dsp_arm.S Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
dsp_arm_v6.S Fundamentally rewrite much of the audio DSP. 2012-04-29 10:00:56 +02:00
dsp_cf.S Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
dsp_core.c rbcodec dsp: Remove INIT_ATTR from the DSP library 2022-12-18 22:23:52 +00:00
dsp_core.h rbcodec dsp: Remove INIT_ATTR from the DSP library 2022-12-18 22:23:52 +00:00
dsp_filter.c three new DSPs 2015-01-19 19:34:01 +01:00
dsp_filter.h three new DSPs 2015-01-19 19:34:01 +01:00
dsp_misc.c rbcodec dsp: Remove INIT_ATTR from the DSP library 2022-12-18 22:23:52 +00:00
dsp_misc.h Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
dsp_proc_database.h three new DSPs 2015-01-19 19:34:01 +01:00
dsp_proc_entry.h [Bug Fix] dsp_proc_enable init race / crash 2022-12-11 22:17:12 -05:00
dsp_proc_settings.h three new DSPs 2015-01-19 19:34:01 +01:00
dsp_sample_input.c rbcodec dsp: Remove INIT_ATTR from the DSP library 2022-12-18 22:23:52 +00:00
dsp_sample_io.h Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
dsp_sample_output.c rbcodec dsp: Remove INIT_ATTR from the DSP library 2022-12-18 22:23:52 +00:00
eq.c Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
eq.h EQ settings: Rework the settings to clean up the config file. 2013-02-09 13:05:32 +01:00
pbe.c FS#13267: Fix crash when enabling Perceptual Bass Enhancment during playback 2021-03-01 19:02:22 +00:00
pbe.h three new DSPs 2015-01-19 19:34:01 +01:00
pga.c Remove explicit config.h and system.h includes from DSP code. 2013-05-27 03:23:33 -04:00
pga.h Implement universal in-PCM-driver software volume control. 2013-04-11 22:55:16 +02:00
resample.c rbcodec dsp: Remove INIT_ATTR from the DSP library 2022-12-18 22:23:52 +00:00
surround.c [Bug Fix] haas surround use delay_ms instead of index surround_strength 2022-12-16 08:30:54 -05:00
surround.h [Bug Fix] haas surround use delay_ms instead of index surround_strength 2022-12-16 08:30:54 -05:00
tdspeed.c rbcodec dsp: Remove INIT_ATTR from the DSP library 2022-12-18 22:23:52 +00:00
tdspeed.h add const to const * strings 2022-05-03 23:00:58 -04:00
tone_controls.c Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
tone_controls.h Fundamentally rewrite much of the audio DSP. 2012-04-29 10:00:56 +02:00