Age | Commit message (Collapse) | Author |
|
Most credit goes to: Roman Skylarov
Additional integration and refactoring by myself.
*** COMPLETELY UNTESTED ***
Change-Id: Ia64c36d92e0214c6b15f7a868df286f8113ea27b
|
|
This codec requires floating point.
Original author: Peter Sovietov
Ported to Rockbox: Roman Skylarov
Further integration and bugfixes: Solomon Peachy
Change-Id: I781ecd3592dfcdbbc694063334350342534f1d6c
|
|
Change-Id: I8dfbdf903c1fb82541382709a50e411f1bcdaa5d
|
|
Change-Id: I4ee6b9793260ac7dec9d72f27bfe242cd4adbf38
|
|
Change-Id: Ib68a275c85550acb52306c7af1c3b9ab683362f0
|
|
Replaced them with warnings until they are fixed *PROPERLY*
Change-Id: I4425200e60f8b5224262a54f105b974cec471d22
|
|
Change-Id: I8f602299bbc8caf6c8189361dbd41af31f19c1b3
|
|
Change-Id: Ie3b4caebf448444b7400541e44d11d40961781cb
|
|
It doesn't work properly and interferes with the power button in the keymap.
Rework WPS keymap a bit to make single-tap power emulate lock.
Change-Id: I9d9b9b4adcea3764e6e427f484e051c9bab9d13b
|
|
with browse
Change-Id: If5cb1e1fae6ed74397cd7f56cd54c14224a4bab0
|
|
lua gives you a memory used number that only reflects the current allocations
if fact it doesn't even give you a way to get the amount of ram free
rb.mem_stats() seeks to fill this gap by marking the memory allocated for lua
with a sentinel value which can later be checked to get a high water mark
of the ram used by lua and a pretty good idea of how much ram is available
Also includes an example script
usage:
used, allocd, free = rb.mem_stats()
Change-Id: Ia282869f989848324d7d88c7df4827fdbce4fb4e
|
|
checks button_status in rockev
strpbrk_n custom implementation allows setting max search len in source string
add some branch prediction where appropriate
fix formatting in splash_scroller script
Change-Id: Id5d8e9d83f4b3e361ccb67b403af8f9a8a31b8f0
|
|
lua currently splashes a stack traceback on error
for deep tracebacks and especially on devices with smaller screens
this leaves out a lot of vital information
in the past I have resorted to splitting the traceback string or
even saving the return to a file
This patch provides a scrollable buffer with rudimentary text reflow
to allow you to read the whole traceback string
Upon traceback if you press nothing the screen will display for 5 seconds
If you press OK or CANCEL it will quit immediately
PREV/NEXT scrolls the list on button press timeout is disabled
lua now provides rb.splash_scroller(timeout, str)
example script provided too
Change-Id: Idbc8ce0c514196f0fae48c43aeaea8b60d6da1a5
|
|
Change-Id: I23966b6a79c0d2cbab2e01c649c1b991f460d8ad
|
|
hotplugging hp and lineout works, without blowing out eardrums.
Change-Id: I2df5c7a618bb2d1d77d416548d45dff9cfc619db
|
|
Change-Id: Id1abb0dd11f8a8e79a80fc54e58a5a22706a03ad
|
|
* xduoo x3ii/x20: Better line out support
* less granular volume settings (too many steps before)
* Better handling of swiching sample rates
* Log actual sample rate in debug menu
Most credit goes to Roman Stolyarov
Additional integration [re]work by myself
Change-Id: I63af3740678cf2ed3170f61534e1029c81826bb6
|
|
Change-Id: Ie07fdbd8e99b5c492b87bb5c6a7f916e28143943
|
|
Change-Id: I34e835ae0ae39da1ce50153eee86c14747705c4e
|
|
* SAMPR_CAPS_ALL -> SAMPR_CAPS_ALL_48/96/192
* All targets claiming SAMPR_CAPS_ALL now get appropriate subset
* No need to explicitly define HAVE_PLAY_FREQ
* Rates that are a multiple of 44 or 48KHz can be used for playback
Inspired by a patch by Roman Stolyarov, but substantially rewritten by myself.
Change-Id: Iaca7363521b1cb9921e047ba1004d3cbe9c9c23e
|
|
Change-Id: Ibef7de6b4e87568206ede66c399093b66b827b69
|
|
Change-Id: I3ab98b52991949adb1db2f13ea99ed24d827e575
|
|
Change-Id: Ic4994a7215d95f24c5d599cad762b2d0b6a03921
|
|
check if any buttons are waiting in the queue before triggering
the event thread for action & button events
makes button events quicker and also spend less time interrupting lua
both wins
Change-Id: I38346c084afdd99e4608f40b52053ee39730fb40
|
|
Change-Id: I4891c7c9197f7aecd82b20d1e1c106d80ddba732
|
|
cool little lua based audio player
creates dynamic playlist of 10 mp3s found on device if no music loaded
I had to limit the depth of search to 3 levels due to the recursive
nature of the current dirbrowser functions this could be rectified with a
bit more code
fixed a bug in print.lua that kept scrolling text even after screen clear
Change-Id: Ifd285332df41a409ecaeb1ea447ad15537b5d04c
|
|
I had previously added the fuctionality to luadir but I didn't update
the examples
also breaks out the file_browser function to be a bit more accessible
Change-Id: I14067256b9d76a757f732840cbee1cf84d775b1b
|
|
left in there from debugging
Change-Id: I6b9b7cb92848d2a7a72f6b1d688e61dc81c7c27b
|
|
When a voice file is invalid or fails to load the voice system splash a
message 'Invalid Voice'
Now we supply a single voice file (currently only english is used)
the support for other languages is in but I haven't set it up to
look for anything but InvalidVoice_english.talk
Also adds a one time kill voice thread function
ie. it doesn't allow re-init after killing the voice thread & queue
Change-Id: I7b43f340c3cc65c65110190f0e0075b31218a7ac
|
|
(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
|