| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Synchronised with opus repo on github (https://github.com/freqmod/rockbox-opus)
Status:
* Seeking ported from speex, but fails on some cases (e.g. seek to granule 0)
* ReplayGain parsing needs to be reworked, we do vorbis-style replaygain now.
http://wiki.xiph.org/OggOpus#Comment_Header explicitly forbids these in
favour of R128_TRACK_GAIN tag.
* No optimisation yet, source files still nearly identical to opus upstream
* Multi-stream opus files may not be parsed correctly
Change-Id: Ia66f1027dc1d288083e3c57b2816700078376f9a
Reviewed-on: http://gerrit.rockbox.org/300
Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
Tested-by: Bertrik Sikken <bertrik@sikken.nl>
|
| |
|
|
| |
Change-Id: I6157ec74688838dd42c95556e2cd7bfe465ab400
|
| |
|
|
| |
Change-Id: Ibdce5646887329f4cf51e4104ea30ea8a1f85ddc
|
| |
|
|
|
|
| |
Change-Id: Ic4fef8338fb3da97a21a6f6b5edab6643160516f
Reviewed-on: http://gerrit.rockbox.org/311
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
|
| |
|
|
|
|
|
|
|
|
| |
Because a pointer was uninitialized the move_callback() corrupted memory
by derefencing it and moving stuff to uninitialized value.
This reverts part of 8bbd4d9, where the offending line was removed. I can
only guess it was removed by accident.
Change-Id: I83cee5b396cf3cc99b000e5284fac72fb8ca8db2
|
| |
|
|
|
|
| |
Change-Id: I74bcb358bb456d7a7958873234f95f04cf2f3643
Reviewed-on: http://gerrit.rockbox.org/310
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
|
| |
|
|
| |
Change-Id: I249a8a731d50110bf1fd131f22634c042a682005
|
| |
|
|
| |
Change-Id: I2891e17a90294b64dad175201157109614a6bf34
|
| |
|
|
| |
Change-Id: I329d14166822299a2c4ea5433595eba201f5c32e
|
| |
|
|
| |
Change-Id: Idf5ab08da7a45af6da939dcdc9a2cbb9ace50c6b
|
| |
|
|
| |
Change-Id: I0e4462d5e3ebb63b0f37f8212e62d2338042c538
|
| |
|
|
| |
Change-Id: Icde42034ba07257b92aa7d89f65735dae05e3969
|
| |
|
|
| |
Change-Id: I5875dc5c59606867299cc0e30d869b817e879ade
|
| |
|
|
| |
Change-Id: I4a6d4c2fa78934c30323896c9d64071cdb749609
|
| |
|
|
|
|
| |
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
Change-Id: I3843ac2eb5239cd16121930a6cf8437d16180e4a
|
| |
|
|
|
|
|
|
| |
Keeping the touchscreen pressed during a screen transition can lead
to accidental actions. action_wait_for_release() currently doesn't work
properly for touchscreen, so it's better to not transition before release.
Change-Id: I37bd67945b05fff1b4a5452313f6415a247e3af9
|
| |
|
|
| |
Change-Id: Id4880267e8478cebe073b958a58fef1ac22dd336
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
with no button pressed.
If e.g. two yesno screens directly follow each other the button release of the
first one was incorrectly accepted in the second one. The fix exposed another
problem in action.c if action_wait_for_release() is called when no button is
actually pressed. The next press was silently eaten.
This time re-introducing FS#12723 is avoided by leaving the offending hunk
out in yesno.c.
Change-Id: Icfe57375067f51f5c8177f3585cd47ceec9dcf0d
|
| |
|
|
| |
Change-Id: I5afc9dab201c043f9305cf8a9fbbc1137a68b959
|
| |
|
|
|
|
|
|
|
| |
USB mode to make sure the filedescriptor is correct.
Change-Id: I2905eaf27533d935a0458b630372584e353c7160
Reviewed-on: http://gerrit.rockbox.org/294
Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com>
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
|
| |
|
|
|
|
| |
action.c."
This reverts commit 15775c8badac65ad9d7477a1706c019703c15b47.
|
| |
|
|
|
|
|
|
| |
Doing a LONG PRESS on a:
- unopened folder will select all its sub-folders
- opened folder will invert the selection of its sub-folders
Change-Id: Ia7fd8dc3b940f60adee3f0314bf6bba5eb2c7b3b
|
| |
|
|
| |
Change-Id: If4676888dc5e36e15badb731575c544beae7b479
|
| |
|
|
|
|
| |
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
Change-Id: Ic24021fadf3e5c42cf07bc1870c9372e8718da51
|
| |
|
|
|
|
| |
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
Change-Id: I2b35a3210e1f4128cd598633c0017bee2a30d17f
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Logs information, errors, etc to disk using the register_storage_idle_func
mechanism to write to the disk when available. Currently, this is disabled
in normal builds, but can be enabled by adding ROCKBOX_HAS_LOGDISKF to the
config file. By default, it uses a 2KB buffer and drops text if the buffer
overflows.
The system includes a simple warning level mechanism that can be used to by
default exclude non-serious errors from logging on release builds.
Change-Id: I0a3d186a93625c7c93dae37b993a0d37e5a3a925
Reviewed-on: http://gerrit.rockbox.org/288
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
Tested-by: Michael Giacomelli <mgiacomelli@gmail.com>
Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com>
|
| |
|
|
| |
Change-Id: I2250be6d4e82cd5d91ed1a2c080e263dd7543129
|
| |
|
|
|
|
|
| |
It was also broken functionally, probably since a while.So restore the
functionality. Run it on the dap, the tcd files will be placed into .rockbox folder.
Change-Id: Id7a6ce4389dfaf99799258902be80d630af0601c
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support multiple roots (i.e. scan folders) using the new folder_select()
function.
Amaximum of 12 dirs can be selected, however the setting (i.e. the entire
folder list) cannot be longer than 80 chars.
The setting works similar to the autoresume dirs: Directories are seperated
by colons, e.g. "/Music:/Podcasts". Default is "/sdcard" on android, "/" on
all other targets.
Changes are made to the multiple-root logic in tagcache.c. This is to
a) provide the logic at all on native targets and b) support more than
one root before the scan even starts (until now it was used to add roots
during scan due to symlinks).
Change-Id: I64992c0678324536e8e64cd4427c8abbd8e8b39e
|
| |
|
|
|
|
| |
folders.
Change-Id: I89d78305410ed9a1f0a64433e9139592b12ad900
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The browser lets the user pick one or more directories in a convinient
GUI browser. The initial directory list is read from a string
(separated by colons) and the resulting list is written back to the same
string (again separated by colons).
Note: The work was initially done by Jonathan Gordon, however I changed
it substantially so I claim autorship.
This selector is going to be used for autoresume and database scan folders.
Change-Id: Id1d3186dad783411eb5c6056ce93f5b6123c7aa0
|
| |
|
|
|
|
|
|
|
|
|
| |
%V(0,50%,75%,50%,-) - make a viewport at x=0, y=half the lcd height,
75% lcd width and the remaining height (the other half) of the lcd.
Change-Id: If26ccb65e8dc52c9225f3fd6d7b222d770add0f0
Reviewed-on: http://gerrit.rockbox.org/184
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Tested-by: Thomas Martitz <kugel@rockbox.org>
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
|
| |
|
|
| |
Change-Id: Ie551fdda39bae3b0c5f37c1cb0ff905151d352de
|
| |
|
|
|
|
|
| |
Change-Id: I1583371228ed477b504c135f81cb59a0c3c931e6
Reviewed-on: http://gerrit.rockbox.org/296
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
Tested-by: Jonathan Gordon <rockbox@jdgordon.info>
|
| |
|
|
|
|
|
| |
Change-Id: Ibe00a11592a18d320682cce755e48ce701ff5b4a
Reviewed-on: http://gerrit.rockbox.org/281
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Tested-by: Thomas Martitz <kugel@rockbox.org>
|
| |
|
|
|
|
| |
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
Change-Id: Ib98ab5b2c4c1750ce83208a36355e41ec3500f1e
|
| |
|
|
|
|
|
|
|
| |
If two yesno screens directly follow each other the button release of the
first one was incorrectly accepted in the second one. The fix exposed another
problem in action.c if action_wait_for_release() is called when no button is
actually pressed. The next press was silently eaten.
Change-Id: Iaa5f246f7ea1fd775606620a989cdaec74a9305e
|
| |
|
|
|
|
| |
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
Change-Id: I31aff123f414e04482b3c9f8af3fe481dab7284d
|
| |
|
|
|
|
| |
might need some tweaking, but works.
Change-Id: I0784cd4fe9996531da6cc275491ff3b4e83cdbcf
|
| |
|
|
|
|
| |
%St(<setting name>) or %St(<bar tags>, setting, <setting name>)
Change-Id: I71396d683634d4d1ad2357018c4029ecb4229677
|
| |
|
|
| |
Change-Id: I3561eff9bc4e244a84ef4afee26a40432d1073dd
|
| |
|
|
| |
Change-Id: Id5f0e84834f1cb74a317bb5653fdb6f665233345
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
skin bars now automatically create the touch region the same size
as the bar on touchscreen targets. This means touches will
magically "just work" for reveresed bars (rtl or otherwise).
~5% padding is added on all 4 sides of the region rectangle but
this may need to be tweaked.
Please consider the 'progressbar' and 'volume' touchregion actions
to be deprecated.
Kudos to my new wife for figuring out the bleedingly obvious way to
do this!
Change-Id: I997a7bcaa70fce9885808aae27953c7676e9c2ff
|
| |
|
|
|
|
| |
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
Change-Id: I2e1e79a5df45117f83d631d65144c0a012c6f2e4
|
| |
|
|
|
|
| |
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>
Change-Id: Icf726324d533ce2cd0eb918a7188ab6201e5c99f
|
| |
|
|
|
|
|
| |
Currently we have only fms for 160x128x2 and all others will
fallback to built in one.
Change-Id: I43efa2795e1ab62185e2e25b6c8c4979c87c4299
|
| |
|
|
| |
Change-Id: Ib0a6c7f979d201f1c3729a210cc71a4313f95158
|
| |
|
|
| |
Change-Id: Ie7d54dd3086ba4b20eb37671b9e08b51fec5571c
|
| |
|
|
| |
Change-Id: Idd760f4e83fc5ade972fe88db3cab9e03c24966c
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
format_track_path currenyly corrects for things like windows volumes and
relative paths in playlists, but does not handle external media like SD
cards correctly, resulting in some seemingly valid playlists not working
because of rockbox's mount point for external media. Correct this by checking
to see if a playlist is on external media and then formulate the path correctly
if it is.
Unfortunately, this breaks the playlist_save logic if the CWD is on an external
device. Its not clear to me why we should be checking the CWD when saving a
playlist, as the only apparent use of this is to let people save relative
paths on the virtual keyboard. As far as I can tell, this is actually more
difficult to do then using an absolute path given that we insert the CWD
onto the virtualkeyboard by default. Therefore, I'm removing the option
to use '..' in playlist save paths since its seems useless.
Change-Id: I47946cc45d776c7a72ecbd0ecc720dbf85550f6f
Reviewed-on: http://gerrit.rockbox.org/270
Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com>
Tested-by: Michael Giacomelli <mgiacomelli@gmail.com>
|