1
0
Fork 0
forked from len0rd/rockbox
foxbox/apps/plugins/fft
Thomas Martitz abdc5935be Introduce plugin_crt0.c that every plugin links.
It handles exit() properly, calling the handler also when the plugin returns
normally (also it makes exit() more standard compliant while at it).
It also holds PLUGIN_HEADER, so that it doesn't need to be in each plugin anymore.

To work better together with callbacks passed to rb->default_event_handler_ex introduce exit_on_usb() which will call the exit handler before showing the usb screen and exit() after it.
In most cases it was passed a callback which was manually called at all other return points. This can now be done via atexit().

In future plugin_crt0.c could also handle clearing bss, initializing iram and more.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27862 a1c6a512-1295-4272-9138-f99709370657
2010-08-23 16:56:49 +00:00
..
_kiss_fft_guts.h
const.c fft plugin: move const data into a c file and use no wider types than necessary, makes the plugin about 63kB smaller 2010-05-17 11:58:22 +00:00
const.h fft plugin: move const data into a c file and use no wider types than necessary, makes the plugin about 63kB smaller 2010-05-17 11:58:22 +00:00
fft.c Introduce plugin_crt0.c that every plugin links. 2010-08-23 16:56:49 +00:00
fft.make
kiss_fft.c FFT Plugin: Revamp the main code to rid it of 64-bit math. Use 32-bit kiss_fft_scalar because 16-bit integers are generally a poor choice for computation on-target. Simplify display code to speed it up. Add logarithmic frequency display (need keymappings, guessed on some). On dual-core, perform FFT on COP. Add some support function to fixedpoint.c. ... and stuff. 2010-06-02 08:34:10 +00:00
kiss_fft.h FFT Plugin: Revamp the main code to rid it of 64-bit math. Use 32-bit kiss_fft_scalar because 16-bit integers are generally a poor choice for computation on-target. Simplify display code to speed it up. Add logarithmic frequency display (need keymappings, guessed on some). On dual-core, perform FFT on COP. Add some support function to fixedpoint.c. ... and stuff. 2010-06-02 08:34:10 +00:00
kiss_fftr.c FFT Plugin: Revamp the main code to rid it of 64-bit math. Use 32-bit kiss_fft_scalar because 16-bit integers are generally a poor choice for computation on-target. Simplify display code to speed it up. Add logarithmic frequency display (need keymappings, guessed on some). On dual-core, perform FFT on COP. Add some support function to fixedpoint.c. ... and stuff. 2010-06-02 08:34:10 +00:00
kiss_fftr.h
math.h FFT plugin: eliminate 64-bit math. This should result in faster and probably more accurate calculations. 2010-05-02 20:30:44 +00:00
SOURCES fft plugin: move const data into a c file and use no wider types than necessary, makes the plugin about 63kB smaller 2010-05-17 11:58:22 +00:00