Age | Commit message (Collapse) | Author |
|
(Bad Solomon)
Change-Id: I5a74480d9606c707149667c8387471d98da71386
|
|
Remove mp3_is_playing() entirely, in favor of pcm_is_playing()
Remove mp3_play_pause() entirely, as it's a dummy/no-op call
Remoce some archos-specific comments
Change-Id: I4e9ff323490a93add00809efd19e0d4e3f198b2d
|
|
Allow Lineout to behave like headphone port in regards to
plug/unplug pause/resume
Change-Id: I9cb2c9c40e0bdf3bf7e1e272164acd343f6b3850
|
|
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
|
|
Change-Id: I6215e9aa22e7e99a50de4541a28163fec30e6bf3
|
|
Change-Id: I4165a3026fb48d11da30a5b438fc3bee750425a2
|
|
Change-Id: I6ca9f005e412240235354b9369bcc3f4a4ad256f
|
|
There is no way to detect this at runtime so it is a user setting
Change-Id: Ibc5b87312238c59e3678d512af27e3a3bcb9a58a
|
|
Was causing XM loader to fail
Change-Id: I1dd1d87dd0d8587fae5f9db04a730fc42b625a11
|
|
(Broke in a654cecf8)
Change-Id: I5b07e27aed12019e2b0a5078bf06812da2ddd598
|
|
Change-Id: Ic494102f191da5e32faa61b0f4bcefadee198200
|
|
MIPS is stack hungry due to the large number of GPRs we have to save.
With this extra headroom we now _idle_ at 75% stack use of a 2K stack!
Change-Id: I197b730c817d948230010f18dba60747088487ba
|
|
behavior found on xduoo x3
I had already fixed this once but I was checking entry instead of dptr :(
Change-Id: Iff76a0d6796f270118dd460fb424e35e213e4030
|
|
TODO:
* Screenshots
* Plugin keymaps
Change-Id: Iaecaa2f585693eb5c2c301bd07aeaa27cdf2588f
|
|
Change-Id: Ieaecde35471574061c220e2a9d2d77b72cbfab16
|
|
Change-Id: I396b7de8f1170dfa96f735e939288cf4180f9f4f
|
|
This reverts commit 31fc46ded69be7438cca2ba2c2b93c1f200165a6.
Change-Id: Ia78618c0e8b25ca65f7c8ae0db1cb9c9b321bad9
|
|
Firmware now includes rudimentary redirect functionality
but this only supports /.rockbox in the root of the device
This patch allows loading external drive and directory into root namespace
Root Redirects can now be put into different folders
For instance placing '/_test' into SD1/rockbox_main.<playername>
will redirect to /<1>/_test/.rockbox
Debug menu>Bootdata now has root directory listed in addition to RAW Bootdata
Redirect root work from Michael Sevakis g#1556
Redirect will be updated if code refactor is ever done
Requires Multiboot bootloader (already in main)
Change-Id: I697b3d0499f85e789c3020bc2133fbe0023f72a2
|
|
Change-Id: Ia971919ecb1690875c916c62ced04bccf99c5aee
|
|
Change-Id: I22d8a67d0039dd99cb89f56187214323f2e44a77
|
|
Change-Id: Ia8fbe7dc1b24bc412e415e6d756ce2c45a861474
|
|
shortcuts can be exported as .opx; now they can import as well
if parameter is a valid file..
plugins with parameters are now hashed on the parameter path
fix bug with empty parameters not overwriting last valid parameter
Change-Id: I149519811f07cb4ba22b7113449e2f89f77f1eee
|
|
OP allows you to use Open With.. to call plugins with parameters
called directly it acts as a shortcut list for plugins
open_plugins.rock interfaces with the open_plugin core
When opened directly it acts as a viewer for the plugin.dat file
this allows you to edit the paths and parameters for
core shortcuts as well as your added plugins
If a plugin is supplied to the viewer it is added to the dat file
If instead the plugin has previously been added then it is run
with the parameters you previously supplied
-----------------------------------------------------------------------------
Added export to .opx files
this allows shortcuts to plugins with parameters to be called from
the file browser
Change-Id: Ib8b05a60b049fb1d5881031ca09a07e3307d375a
|
|
cleanup a few unneded functions
Change-Id: I7207fd1380f92bb26ab8365a4bbef6104975acbe
|
|
Change-Id: I9e7aafc0fe50cd55009fa9b26fc797362a04d211
|
|
open_plugin allows arbitrary plugins to be called
in hotkey and start screen
replaces PictureFlow Integration
shortcuts menu plays plugins now too
rather than store paths and parameters in the settings
that reside in memory instead entries in a file are searched by hash.
after all, the plugin has to be loaded from disk anyways
----------------------------------------------------------------------------
shortcut_viewer.rock-- can now call plugins rather than taking you to them
in the browser
-----------------------------------------------------------------------------
Added a new option to menus:
F_CB_ON_SELECT_ONLY
instead of option callback every time a item is accessed
F_CB_ON_SELECT_ONLY fires callback only when item is selected
-----------------------------------------------------------------------------
Added manual entries
-----------------------------------------------------------------------------
Change-Id: I078b57b1d2b4dd633c89212c1082fcbc1b516e6a
|
|
let pictureflow decide if the tag cache is ready instead of core
Change-Id: I2ab9b375d773dbbc28ea41fbf7bb6fb361ace8fd
|
|
had stack growing the wrong way
Change-Id: I51bf14526f5239e77e15dc0ffd76ad3ed8bdcbc8
|
|
Change-Id: I489b976ac054b071e3f540b2bf9f7fea0797e68e
|
|
Change-Id: I92c48026dd0c5b7aeff2494392680178cba8d25c
|
|
* Get rid of the non-functional GT2 loader
* Add the UMX loader
* Add HQ mixer routines (and make it configurable)
* Allow samplerate to be configured at run/playtime
* Support >64KHz mixing/playback
* Correctly restore non-boost status
(The diff to upstream is much smaller now too!)
Change-Id: Iaa4ac901ba9cd4123bb225656976e78271353a72
|
|
So plugins can use const structures, possibly saving a little bit of RAM.
Change-Id: I15b0ef20e7554caf5f6d1c12f6ab109ddf3c0dbd
|
|
Change-Id: Ib8a9aa50c91dfc5d896c6f7491f3b30fca27479f
|
|
These are copied from the e200 mapping, adding the power button to
contexts where it's unused.
Change-Id: I6c3351e843b422716467b41117cb30e38d1e685f
|
|
Change-Id: I0fdc5d32225decbf051685be819be8df84171998
|
|
I'd overlooked this code path earlier. In the case of an unknown GRP, the
game would poll SDL for keyboard input, which it never received. Remove
that, and just warn the user instead.
Change-Id: Ibbabc0f8d43cb1276ed2fcfc3c6138517582e936
|
|
Increase stack by using the remaining plugin buffer
Stops the scrolling message after user input
Change-Id: I3497467143411e262b4de983e3daab3fbc5d08ce
|
|
Change-Id: Ie161d62359279931516c610bb2af2bb0fd459ccf
|
|
Change-Id: I196a849917c97d995fbb6368424c3a3942591f72
|
|
Change-Id: I6d8f7ca30a44bfa28c4e1ebfecb203030c0cbddc
|
|
Change-Id: I08ec179b61227c0e8fcf3ea3e101bcdce7c97bf5
|
|
Change-Id: I1f13029dcb1d2c936ff251d6ed166d08e7bfceac
|
|
Change-Id: Ib54b36760678e88d3857ba70b0f4d1e1661bb0ad
|
|
Change-Id: Ia91a662262497c1a93ce8f26902aab5921ee7185
|
|
Change-Id: I569561e5199c71a814b7f8118d63063f13958831
|
|
allows user to run plugin in background that voices
status messages
grouping is now working it counts ; as the end of a group
sleep timer remaining is not voiced if sleep timer is not active
TODO
manual entries
Change-Id: I39e8500df6440c07d2a3347513c749d5e155d1cc
|
|
(Basically this reverts bf546fbfcb and its successors)
Change-Id: I044cfb797d306412837e7509cb85b65bc6ffacca
|
|
Change-Id: I41f04f735520be293dc107625b78e6efa04f3dcb
|
|
Change-Id: I042c51d6915ef8883d8e3e3637ae65e345f224c3
|
|
Change-Id: I3c18bb34770b4b4b321199149a2ea693dfbdb7f4
|