rockbox/apps/plugins/fft
William Wilgus c62493e98a Xduoo X3 Add tree scrolling FS#13240, Emulate Multibutton presses
Fixes deficiencies with the button system on the X3

  The x3 has an interesting button layout.
  Multiple key presses are NOT supported unless
  [BUTTON_POWER] is one of the combined keys

  As you can imagine this causes problems as the power button takes
  precedence in the button system and initiates a shutdown if the
  key is held too long
  instead of BUTTON_POWER use BUTTON_PWRALT in combination with other keys
  IF using as a prerequsite button then BUTTON_POWER should be used

  Multiple buttons are emulated by button_read_device but there are a few
  caveats to be aware of:

  Button Order Matters!
   different keys have different priorities, higher priority keys 'overide'
   the lower priority keys
  VOLUP[7] VOLDN[6] PREV[5] NEXT[4] PLAY[3] OPTION[2] HOME[1]

  There will be no true release or repeat events, the user can let off the
   button pressed initially and it will still continue to appear to be
   pressed as long as the second key is held

Tree scrolling is PLAY+NEXT or PLAY+PREV

Change-Id: I88dfee1c70a6a99659e8227f5becacc50cc43910
2020-09-13 16:23:24 +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 FS#12014 by Huan Zhang fixing some link errors with a recent mips toolchain. 2011-03-19 10:14:12 +00:00
fft.c Xduoo X3 Add tree scrolling FS#13240, Emulate Multibutton presses 2020-09-13 16:23:24 +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 Fix red in fft plugin. 2011-06-20 20:45:39 +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 Make fixepoint.c as a shared library (libfixedpoint.a). 2013-04-26 00:11:04 +02: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