|
9060 | Patches | Font/charset | Very Low | WenQuanYi Bitmap Song fonts | 2008-05-31 | William Poetra Yoga Hadisoeseno | 2008-05-31 | 14 |
Task Description
This font is part of the WenQuanYi Project at [1]. It’s in Chinese, but there’s an english page at [2]. This font is similar to the WenQuanYi Unibit font (FS#9059) and focuses mostly on ASCII and CJK, but I’m also posting this font for inclusion because this one has different point sizes, like for example the nimbus, Sazanami and ProFont fonts already included in Rockbox. With the different point sizes, especially lower point sizes, this font is great for small screens such as my iPod Nano.
I’m attaching some screenshots of this font under various point sizes and weights. I’ve also taken screenshots with the simulator to show how it would look like in Rockbox.
Additionally, this font is available from the original website at [3]. There is also an online README file at [4]. The source BDF files are available from the project’s SourceForge page at [5], and the BDF files I’m attaching come from the source package at [6].
According to the project[4], this font is a derivation of older free fonts and enhanced with bitmaps made by online users. As such, it is licensed under the GPLv2 with a font embedding exception[4]:
[quote] ** GPL v2 license with font embedding exception:
As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. [/quote]
It’s up to Rockbox developers whether to strip off this exception. Either way, the font is compatible with Rockbox’s license (GPLv2).
Links: [1] http://www.wenq.org/ [2] http://wqy.sourceforge.net/cgi-bin/enindex.cgi [3] http://www.wenq.org/index.cgi?BitmapSong [4] http://www.wenq.org/index.cgi?Hero_README [5] http://sourceforge.net/projects/wqy/ [6] http://downloads.sourceforge.net/wqy/wqy-bitmapfont-bdf-gb18030-0.9.9-0.tar.gz?modtime=1194227675&big_mirror=0
|
|
12242 | Patches | Codecs | Very Low | rbcodec refactoring part 2 | 2011-08-22 | Sean Bartell | 2011-08-22 | 7 |
Task Description
Continuing from FS#12240, these patches remove most of the rest of the dependencies librbcodec has on the rest of Rockbox.
|
|
12771 | Bugs | FM Tuner | Very Low | FMS display problem when using themes that exhibit radi... | 2012-10-19 | Terry Layton | 2012-10-19 | 4 |
Task Description
Device: Sansa Fuze v2 (stable port) Rockbox Release: 3.12
Recently I have been noticing a problem with themes that allow radio station logos to be displayed on the FMS screen. This is most noticeable with the analog and Fuzemod themes. While the logo displays properly, other images on the screen do not. In the case of the analog theme, the VU meter appears corrupted and with the Fuzemod theme the battery animation, tuning bar slider and playmode indicator icons fail to appear as expected. This problem was not present when either of these themes was used with the releases before version 3.12. In fact this bug appears to have been introduced by one of the experimental daily development builds either in May or June. I have tried different sets of radio station logos and preset lists with these themes but I always get the same result when using version 3.12; everything is fine with any previous release. Since this problem occurs with two different themes along with any combination of radio station logos and preset lists, I can only conclude that it originates with the firmware.
I have attached to this report three generic radio station logos in bitmap format along with a generic preset list. You can put these into /.rockbox/fmpresets and try your own tests. Since the frequencies were selected at random, don’t expect them to tune in anything. Besides, there is nothing wrong with the ability of the Rockbox firmware to tune in radio stations or play their music. The problem starts as soon as the user starts flipping through the station presets, so don’t be shy about changing the station frequently during your tests. I also find that in order to accurately reproduce this problem the Sansa Fuze v2 should be powered off then on again whenever a new theme or preset list is loaded.
|
|
9059 | Patches | Font/charset | Very Low | WenQuanYi Unibit font | 2008-05-31 | William Poetra Yoga Hadisoeseno | 2008-05-31 | 3 |
Task Description
This font is part of the WenQuanYi Project at [1]. It’s in Chinese, but there’s an english page at [2].
I’m adding this font because: 1. Currently there is no good Chinese font for Rockbox. 2. The best Chinese font (unifont) has unevenly sized Chinese characters, while this font has uniformly sized Chinese characters.
The attachments contain screenshots of the simulator, to show how this font would look like on the iPod Nano. I’ve also attached a screenshot using the Unifont font to show the uneven sizes of Chinese characters, for comparison. I don’t know about other languages, but I’d think other CJK languages work better in this font as well, due to the merging of WenQuanYi Bitmap Song.
According to the project[3], this font is made by combining the GNU Unifont (GPL), WenQuanYi Bitmap Song (GPL) and Fixed-16×8 (Public Domain) fonts. The maintainer of GNU Unifont also acknowledges this fact at [4].
This font is licensed under the GPLv2 with a font embedding exception[3]:
[quote] ** GPL v2 license with font embedding exception:
As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. [/quote]
I don’t mind either way, but it would be up to Rockbox developers whether to strip off this exception. And either way, the font is compatible with Rockbox’s license (GPLv2).
The font I’m attaching is a modified version (and only the bdf); you can download the original version from [5]. My modification is:
— wqy-unibit.bdf.orig 2008-06-01 04:47:36.839752214 +0800 +++ wqy-unibit.bdf 2008-06-01 05:01:51.031748178 +0800 @@ -64,7 +64,7 @@ CHARSET_ENCODING “-1” CHARSET_COLLECTIONS “ASCII ISO8859-5 GB2312.1980 BIG5-0 KSC5601.1989-0 JISX0208.1997 ISO10646-1” ENDPROPERTIES -CHARS 46443 +CHARS 46444 STARTCHAR uni0000 ENCODING 0 SWIDTH 500 0
This is because convbdf will emit a warning “Warning: DWIDTH spec > max FONTBOUNDINGBOX” when converting the font. This is because there are actually 46444 STARTCHAR entries, but only 46443 glyphs – the character “mu” is encoded as 181 and 956, with the exact same glyph. The generated .fnt file is exactly the same with or without my modification.
Additionally, this font is quite big so it’s a bit big on the screen of the iPod Nano. But it would be great on larger screens. Please take a look at the screenshots in the attachments.
Links: [1] http://www.wenq.org/ [2] http://wqy.sourceforge.net/cgi-bin/enindex.cgi [3] http://www.wenq.org/index.cgi?Unibit_README [4] http://www.unifoundry.com/unifont.html [5] http://downloads.sourceforge.net/wqy/wqy-unibit-bdf-1.1.0-1.tar.gz?use_mirror=osdn
|
|
10117 | Patches | Music playback | Very Low | Behaviour of PREV/NEXT when "skip length" > 0 and "prev... | 2009-04-09 | Alexander Levin | 2009-04-09 | 3 |
Task Description
I put up the three patches (before they expire on pastebin.com) that correspond to the three proposals of how the behaviour of PREV/NEXT could/should be changed. Note that only the situation described in the “subject” of this task is considered and changed.
The IRC discussion is at http://www.rockbox.org/irc/log-20090406#21:35:42
The start of the discussion on the mail list is at http://www.rockbox.org/mail/archive/rockbox-dev-archive-2009-04/0057.shtml
|
|
11005 | Patches | Manual | Very Low | Manual: FFT plugin entry & basic conversion script | 2010-02-12 | Delyan Kratunov | 2010-02-12 | 2 |
Task Description
This is a first attempt at creating an entry for the new fft plugin. The button table was automatically generated with the attached python script.
The script takes a file (or - for stdin), looks for an #ifdef CONFIG_KEYPAD….#endif block and if it finds one (and it is relatively simple), it parses it and creates the corresponding LaTeX table.
The script is extremely simple but it does provide a good basis for further work.
|
|
11930 | Patches | Games | Very Low | Bomberman | 2011-02-12 | Lev Panov | 2011-02-12 | 2 |
Task Description
Bomberman like game with ai. Not finished yet - lots of bugs and things to be done are known :) Tested on Cowon D2 and also on some simulators with the same screen size (will work on other screen sizes too, but not now). Somebody test it on iPod Video and on Zen Vision:M please. Any suggestions greatly appreciated! Hope the patch will work…
|
|
13003 | Bugs | User Interface | Very Low | Scrolling line broken if put directly after sublines. | 2014-09-24 | Oid Maps | 2014-09-24 | 2 |
Task Description
## This was tried out with Sansa Fuzev2 simulator version d392da8-140922, built from git on a 64 bit Linux system ##
I discovered something which seems to be a bug somewhere in the place where WPS get interpreted or rendered.
When I use a scrolling line just after a line containing sublines, the scrolling line stops scrolling as soon as the sublines change the first time.
Below are steps to reproduce it on the UI simulator for the Sansa Fuzev2. I think it also works without using a clear configuration. I haven’t tested with a real device, only with the simulator.
Attached are a .wps-file showing the buggy behaviour (’scrollline_after_sublines_bug.buggy.wps’), and a .wps-file working correctly (’scrollline_after_sublines_bug.workaround.wps’), which are the same files as quoted below.
STEPS TO REPRODUCE:
(0) Use Sansa Fuzev2 simulator version d392da8-140922, build from git on a 64 bit Linux system.
(1) Use a clear configuration, so erase
.rockbox/.playlist_control
.rockbox/config.cfg
.rockbox/nvram.bin
.rockbox/database.ignore
in your 'simdisk' directory.
(2) Start the rockbox UI simulator
(3) Change the theme to ‘rockbox_failsafe’, i.e. in the menu, do the following:
‘Settings’ → ‘Theme Settings’ → ‘Browse Theme Files’ → ‘rockbox_failsafe.cfg’
‘Settings’ → ‘Theme Settings’ → ‘While Playing Screen’ → ‘rockbox_failsafe.wps’
‘Settings’ → ‘Theme Settings’ → ‘Radio Screen’ → ‘rockbox_failsafe.fms’
‘Settings’ → ‘Theme Settings’ → ‘Base Skin’ → ‘rockbox_failsafe.sbs’
(4) Use the following .wps-file as the “While Playing Screen” skin:
=⇒ # Two sublines: Text1;Text2 # A long line, scrolling: %sA very long text which is meant to scroll because it is longer than the screen is wide. # Another line of just text (Not needed to reproduce the bug, but if it is swapped with the long line above, the long line scrolles correctly): Textline. #### Here the following Bug appears: # When the Line ‘Text1;Text2’ changes the sublines the first time, the subsequent line stops scrolling. It happens when the sublines change; as when you use ‘%t(5)Text1;Text2’, the scrolling stops only after 5 seconds, when the sublines actually change. ⇐=
Workaround: (4a) Put the scrolling line not directly after a line with sublines. The following .wps as the “While Playing Screen” skin works:
=⇒ # Two sublines: Text1;Text2 # Another line of just text. Needed to make the long line scrolling correctly: Textline. # A long line, scrolling: %sA very long text which is meant to scroll because it is longer than the screen is wide. #### Here the bug does not appear, the long line scrolls corretly. But when the long scrolling line is put just below the line with the sublines, it stops scrolling as soon as the sublines change for the first time. ⇐=
|
|
13022 | Bugs | User Interface | Very Low | Replaygain display error in WPS in Musepack files when ... | 2015-01-04 | Abel | 2015-01-04 | 2 |
Task Description
I use the attached custom WPS that displays the active Replaygain value and type next to the track number.
When playing mpc files created by foobar2000 with the tracknumber/totaltracks tag format, if the track# is 10 or higher and the applied gain negative (as in the attached mpc), mangled characters are displayed between the gain value and type, eg:
10/12 -2.00 dB *gibberish* (Album)
This is reproducible with the latest simulator build d0fffd6-150104 but I only recently noticed the issue and don't know when it began. I have an old sim build 935d8be-121229 and it works correctly there.
|
|
7180 | Patches | Plugins | Very Low | "Target" word game | 2007-05-17 | Will Robertson | 2007-05-17 | 1 |
Task Description
This is a rockbox version of the simple word game called “Target”. Rules: (stolen from The Age newspaper website) “See how many words of four letters or more can you make from the letters shown in the grids. In making a word, each letter must be used once only. The word must contain the centre letter and there must be at least one nine-letter word in the list. No plurals or verb forms ending with “s”; no words with initial capitals and no words with a hyphen or apostrophe are permitted. The first word of a phrase is permitted (eg inkjet in inkjet printer).”
Currently it only works on H300, iPod Photo and iPod 5g DAPs, but I plan to expand this to all bitmap targets soon enough. The games are either user selected or loaded from the file target_wordlist.dat, I’ve included 10 puzzles, but there are heaps more on The Age newpaper’s site (www.theage.com.au).
|
|
9078 | Patches | Plugins | Very Low | Thinkfast - A plugin to measure your reaction speed | 2008-06-06 | Clément Pit--Claudel | 2008-06-06 | 1 |
Task Description
The purpose of the game is to press one of the four direction keys as fast as possible when randomly asked to do so. At the end of the game, min/max/average values are displayed.
|
|
9295 | Patches | Battery/Charging | Very Low | Charger detection for iPod 2G (and 1G?) | 2008-08-18 | Mark Fawcus | 2008-08-18 | 1 |
Task Description
This patch adds detection of the charger connection. Not tested on a 1G, but should work if the ipodlinux GPIO documentation is correct.
NOTE: 'Charging' is not detected, just the presence of external power. See http://forums.rockbox.org/index.php?topic=18196.0 for forum topic.
|
|
9514 | Patches | Operating System/Drivers | Very Low | make simple list accept a viewport | 2008-10-30 | Jonathan Gordon | 2008-10-30 | 1 |
Task Description
this is part of a different patch which was changed to use the menu api instead of simplelist so im putting it up here incase anyone decides to make simplelist draw in a viewport.
The patch works (or did last time i tried it) but isnt commited because its not really needed just yet.
|
|
9673 | Patches | Plugins | Very Low | Improve mpegplayer ( add pitch ) | 2008-12-19 | Sanggon, Lee | 2008-12-19 | 1 |
Task Description
I found FS#8521 (permanent pitch setting) can successfully combined with mpeg player. Add FS#8521 and some fix, we can use pitch function in mpeg player. This means, we can control mpeg play speed.
With FS#8894 (speed control without pitch change) can produce similar effect and more attractive, but FS#8894 have serious problem with gigabeat s30 and require more processer power and have lower sound quality.
This patch can patched with FS#8607 (mpegplayer playlist).
|
|
9802 | Patches | Manual | Very Low | Plugin API documentation v2 | 2009-01-15 | Maurus Cuelenaere | 2009-01-15 | 1 |
Task Description
This is v2 of the Rockbox plugin API documentation generator.
See the mailing list for more information ( http://www.rockbox.org/mail/archive/rockbox-dev-archive-2009-01/0040.shtml ).
An example of what the output looks like is available here: http://mcuelenaere.alwaysdata.net/rockbox_api_example_3/
|
|
9906 | Patches | Font/charset | Very Low | 15-Adobe-Helvetica.bdf: invalid SWIDTH, DWIDTH for ETHI... | 2009-02-14 | Yoshihisa Uchida | 2009-12-15 | 1 |
Task Description
For 15-Adobe-Helvetica.bdf:
STARTCHAR ETHIOPIC SYLLABLE NO ENCODING 4758 SWIDTH 1520 0 DWIDTH 19 0
The above value of SWIDTH, DWIDTH is too larger than that of other Ethiopian characters (This character protrudes from bounding box).
I send this bug’s patch.
|
|
10063 | Patches | Plugins | Very Low | Add fastforwad/rewind to Playback Control menu | 2009-03-27 | Teruaki Kawashima | 2009-03-27 | 1 |
Task Description
this is an attempt to implement the idea suggested in the forum (http://forums.rockbox.org/index.php?topic=20120.0). I take values from “skip length” setting for variable steps.
|
|
10278 | Patches | Utils | Very Low | Update release building scripts to simplify releases | 2009-06-05 | Jonathan Gordon | 2009-06-05 | 1 |
Task Description
The aim of this patch is to make releases as simple as possible... i.e the end goal would be to have someone run “$ ~/rockbox/tools/release/release.sh 3.3” and that would do everything except feed the cat...
the first version just modifies bins.pl to accept a version number which eventually gets passed to the Makefile and used in the source to set the version string in the source to “3.x-rBLAAA”.
This also defines RBRELEASE which can be used in the source to do stuff, for example, remove the debug menu in releases (if we decide to do that...) (RELEASE is defined in speex so had to add the RB prefix...)
Also, this changes the way configure is run to use command line args instead of passing input to it which is Just Wrong (TM) :p
|
|
10333 | Patches | Remote | Very Low | iAudio M3 "SELECT" and "DONE" not working on remote in ... | 2009-06-14 | Richard Corden | 2009-06-14 | 1 |
Task Description
When adding text via the keyboard, neither the selection function nor the done function work using the remote play button. Pressing 'play' on the main unit however, does work and has the correct behaviour.
I checked the keymap-m3.c source and I noticed that unlike the other entires, the last entry for these options refers to the main unit buttons and not the remote:
{ ACTION_KBD_SELECT, BUTTON_RC_PLAY|BUTTON_REL, BUTTON_PLAY }, { ACTION_KBD_DONE, BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_PLAY },
I changed the entries to the following:
{ ACTION_KBD_SELECT, BUTTON_RC_PLAY|BUTTON_REL, BUTTON_RC_PLAY }, { ACTION_KBD_DONE, BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_RC_PLAY },
After rebuilding and installing this change onto my M3 the keybord now works when using the remote.
Attached is the patch file for this change.
|
|
10434 | Patches | Music playback | Very Low | Rudimentary support for codec-specific buffering | 2009-07-12 | Bryan Jacobs | 2009-07-12 | 1 |
Task Description
This patch adds does three related things:
- Adds *basic* support for seeking and buffering callbacks so different codecs may manage their buffer space differently - Extends a few buffering and metadata structures to store information on two files rather than one - Modifies the Wavpack codec to make use of these features to play back hybrid files with readable correction files losslessly.
This code should not in any way interfere with anything other than the situation where a Wavpack hybrid file is present AND its correction file is readable.
There are several things that need to be done before this patch may be committed: 1. Currently there are two ginormous linear buffers inside the Wavpack codec. They should be replaced with smaller dissimilarly-sized ring buffers. 2. The interspersal of primary and correction file chunks is currently 1/1/1/1. This should probably be more like 1/3/1/3 as that better matches the size rations of a .wv to its .wvc. 3. seek_wavpack needs to support seeking where rebuffering is required. 4. The wavpack hybrid decoding function needs to be modified to decode smaller chunks in a go so that the small ring buffers mentioned above won’t overflow. 5. Gracefully handle the end of a hybrid lossless file (currently it freezes the sim)
|
|
10461 | Patches | Plugins | Very Low | Support for custom drawing of styled/scrolled text in p... | 2009-07-24 | Andrew Mahone | 2009-09-14 | 1 |
Task Description
Add support for two new scroll styles, STYLE_NODRAW and STYLE_CUSTOM, with STYLE_CUSTOM causing the draw to be done via a hook (set with lcd_set_style_hook). lcd_puts_stroll_style_offset also returns a struct scrollinfo pointer. This may be used in conjunction with STYLE_NODRAW to redraw the scrolling text in a plugin which draws other graphics to the same part of the screen, by drawing the text using the offset in the struct scrollinfo after the background graphics have been drawn. My latest patch from FS#4817 is required, as it consolidates styled text drawing in one function, making it easier to replace the normal draw with a call to the hook, and reducing the binsize impact of this feature as well.
Support for core text scrolling in PictureFlow plugin to follow .
|
|
10537 | Patches | Music playback | Very Low | Multifile Buffering and Wavpack hybrid support | 2009-08-17 | Bryan Jacobs | 2009-08-17 | 1 |
Task Description
The attached patch enables simultaneous buffering of multiple files in a minimally intrusive way. It also contains code to allow the playback of Wavpack hybrid files, both lossy and lossless. In the event that a Wavpack file is not a hybrid file, only original code paths are used. This patch will not affect users who do not use this file type.
How it works: A handle may now be marked as "chunky". If a handle is so marked, adding a new handle will NOT reserve space in the buffer for the remaining portion of the file. Instead only a small amount of space (currently 2*BUFFERING_DEFAULT_FILECHUNK) is reserved. Additional checking is also added to ensure that buffer_handle will not allow one handle to overflow into another; in the event that a handle's widx would cross into the next handle's header, the handle is "extended" by calling add_handle a second time and linking from the original via file_next. Thus, there are two paths to iterate from a "chunky" handle - the next handle in the buffer layout (h→next), or the next handle containing data from the same file (h→file_next).
Key new methods: extend_handle: used to create more space for a handle which is active but would overlap its successor if widx were advanced clean_handle: remove pieces of a handle marked as "invalid", but don't remove the whole handle (as close_handle does) bufopenchunky: as bufopen, but for a chunky handle finish_handle: reserves either some or all space for a handle in the buffer finish_chunky_handles: finishes all chunky handles
What works: - Playback of lossless hybrid mono and stereo files in the sim functions mostly as expected. Occasional segfaults may occur - these are probably a thread safety issue. Trying on a unicore target would be productive. - The functionality of any of rockbox other than hybrid wavpack files is not impaired - Playback on an iPod 5.5G works as well, but is not yet real-time (apparently the hard disk isn't fast enough to buffer both files and keep up with playback, so priority should be given to the .wv file to fix this) - Buffer space utilization is very efficient, the only waste is caused by the 300 bytes per struct memory_handle created. This could be minimized by only storing ridx, widx, and data in a minimal memory handle and copying the rest of the information to file_next as necessary (this is how open file descriptors are currently handled)
What doesn't work: - Seeking does not always work, although seeks not requiring a rebuffer are usually OK (even those which must cross into file_next!). Especially unlikely to work is backwards seeking. This is because the Wavpack codec uses approximate seeking, which is fine when you don't have to worry about only one file but falls apart when you need to have the same block in both the wv and wvc files. - Segmentation faults, especially at the end of very large hybrid files. These are almost all caused by the Wavpack codec in apps/codecs/libwavpack/words.c's response to reading extra 0 bytes. Wavpack does not check the validity of wvbits.ptr before reading from it! When combined with any error at all in the buffering code, or even any corruption in the input files, this leads to a segfault! There are also some issues in the original Rockbox buffering code. For example, in rebuffer_handle, h→next is used without first holding llist_mutex. This is a thread safety issue. On top of these, there's a bounds check I've missed somewhere in apps/buffering.c which can cause buffer corruption.
Most of the Wavpack decoding methods here were ported from those on http://wavpack.com with minor modifications. These files are under the GPL.
This patch contains commented printf statements as partial documentation and in case someone wishes to trace the flow of execution in the simulator.
|
|
10644 | Patches | User Interface | Very Low | Cowon D2: JPEG viewer control using hardware buttons an... | 2009-10-04 | Arago | 2011-06-05 | 1 |
Task Description
Added scaling image by menu/holdmenu buttons, scrolling horizontally by plus/minus, scrolling vertically by holdplus/holdminus, exit to viewer menu by power switch, switching files by combinations of menus and plus/minus buttons combination.
Requires functionality of the buttons in the Hold mode patch by andrewthecoder (I can't post it here, because this code is not mine, but you can take it with any config on http://iaudiophile.net/forums/showthread.php?t=28467 or on http://uploads.arago.shell.tor.hu/rockbox/hold_buttons_patch.patch)
|
|
10645 | Patches | User Interface | Very Low | Cowon D2: PNG viewer control using hardware buttons and... | 2009-10-04 | Arago | 2009-10-04 | 1 |
Task Description
Added scaling image by menu/holdmenu buttons, scrolling horizontally by plus/minus, scrolling vertically by holdplus/holdminus, exit to viewer menu by power switch, switching files by combinations of menus and plus/minus buttons combination.
Requires functionality of the buttons in the Hold mode patch by andrewthecoder (I can't post it here, because this code is not mine, but you can take it with any config on http://iaudiophile.net/forums/showthread.php?t=28467 or on http://uploads.arago.shell.tor.hu/rockbox/hold_buttons_patch.patch)
|
|
10646 | Patches | User Interface | Very Low | Cowon D2: Keyboard text input using hardware buttons an... | 2009-10-04 | Arago | 2009-10-04 | 1 |
Task Description
Changed controls: moving selection to the left/right by minus/plus buttons, moving selection to the down/up by holdminus/holdplus buttons, choice symbol by the menu button, backspace - long holdmenu button (at release moment), moving cursor left/right by holdminus/holdplus buttons (at release moment), confirm by holding plus button (at release moment), abort by power switch.
Requires functionality of the buttons in the Hold mode patch by andrewthecoder (I can’t post it here, because this code is not mine, but you can take it with any config on http://iaudiophile.net/forums/showthread.php?t=28467 or on http://uploads.arago.shell.tor.hu/rockbox/hold_buttons_patch.patch)
|
|
10647 | Patches | User Interface | Very Low | Cowon D2: Time screen control using hardware buttons an... | 2009-10-04 | Arago | 2009-10-04 | 1 |
Task Description
Added movement left/right through the date/time fields by the holdminus/holdplus buttons.
Requires functionality of the buttons in the Hold mode patch by andrewthecoder (I can’t post it here, because this code is not mine, but you can take it with any config on http://iaudiophile.net/forums/showthread.php?t=28467 or on http://uploads.arago.shell.tor.hu/rockbox/hold_buttons_patch.patch)
|
|
10767 | Patches | Drivers | Very Low | usb for mini2440 | 2009-11-08 | Dominik Wenger | 2009-11-08 | 1 |
Task Description
This is a very early patch to enable USB on the mini2440.
This patch let rockbox react on USB, but unfortunatly i dont get further then the first reset interrupt from USB. Something in the init has to be wrong, so i dont get ep0 interrupt which should follow the reset.
Because of this problems, no attempt has been made to implement the acutal data transfer functions.
If someone wants to step in and debug.. feel free !
|
|
10920 | Patches | Plugins | Very Low | Fractals: Add the ability to change color scheme | 2010-01-19 | Tomer Shalev | 2010-01-19 | 1 |
Task Description
This patch enables changing the fractal's colors.
Currently, not all targets have proper keymaps defined. This is a work in progress.
I would appreciate any comments.
|
|
11129 | Patches | Manual | Very Low | Make screenshots in the manual non-floating | 2010-03-19 | Alexander Levin | 2010-03-19 | 1 |
Task Description
Screenshots in the manual are nested into a 'figure' environment, but the only purpose of this is to be able to have a caption. The floating feature of 'figure' by using the placement attribute 'H' (='Here!').
This patch makes screenshots non-floating while keeping captions below the images. This is done via the LaTeX package 'caption2'.
Placement attribute for figures is set back to the LaTeX default so that figures can really float should we need it.
|
|
11361 | Patches | Language | Very Low | Add string "Disc" for multidisc albums in WPS | 2010-06-06 | Hinrik Örn Sigurðsson | 2010-06-06 | 1 |
Task Description
This adds the translatable string LANG_DISC for display in WPS themes. E.g. a theme could use the following to show “Disc 2” for a multidisc album:
%?ik<%Sx|Disc| %ik|>
Disc is a 4 or 5 letter word in most languages, so it won’t add much clutter in themes which would like to make use of this. A comparable example is the “Next:” (LANG_NEXT) which is used when displaying the next track in a playlist.
|
|
11478 | Patches | User Interface | Very Low | ONDA VX777 yes&no screen and hot key | 2010-07-14 | Giovanni Zilli | 2010-07-14 | 1 |
Task Description
This patch wil allow the use of the power key to respond yes in the yes&no screen, cause if in absolute touch screen mode would be impossible to respond yes. It also will enable the hotkey option. Italian and english translation for the yes&no.
|
|
11544 | Patches | LCD | Very Low | iPod Nano2G Display Vsync | 2010-08-15 | Michael Marley | 2010-08-15 | 1 |
Task Description
This patch enables display vsync on the iPod Nano 2G, currently only for the Type 1 (LDS176) display. It removes tearing and can make animation smoother. However, right now it uses an extremely CPU-unfriendly method of waiting for synchronization, which makes the display quite slow in some circumstances. I hope to implement DMA to copy the framebuffer, which should help somewhat. However, I am probably going to need some help to do this.
TheSeven gets all the credit for this patch, since he found where the Tearing Effect (vblank) signal was connected to the s5l8701 and wrote the vsync code. All I did was drop it into the display driver in the right spot.
|
|
11582 | Patches | Music playback | Very Low | Use Fastforward/Rewind (FF/RW) to skip tracks quickly. | 2010-08-29 | Chad Joan | 2010-08-29 | 1 |
Task Description
This patch adds an option to allow the Fastforward/Rewind buttons to be used to skip tracks entirely.
This is an itch of mine that I scratched and am offering up to others if you are interested.
I’ve been using audio lessons to learn Japanese and ran into issues navigating with the normal FF/RW buttons. The acceleration based on track length left me with no sense of time since I don’t keep track of how far I am into my 30 minute long lessons. Simply backing up 5 seconds to catch something I missed was a problem because I’d have to look at what I was doing to see how far I’d ff/rw. Kinda hard when one tick moves 30 seconds too. This is problematic when driving! The existing skip-length feature is really good for this. However, if I use that to skip 5 second increments then I abandon any way of skipping entire tracks. So I re-purposed the FF/RW buttons for skipping tracks and use skip-length for navigating within a track.
I’ve been using this in r27841 for about a week on my Gigabeat, but it seems like it should work for r27942 as well.
|
|
11599 | Patches | Simulator | Very Low | Make simulator able to emulate storage with a file inst... | 2010-09-03 | amaury pouly | 2010-09-03 | 1 |
Task Description
This patchs modifies the simulator so that it can emulate the storage layer. More preciserly, it enables all the storage code and simply redirect all storage_{read,write, …} to a file. This way, all fs functions used are the one of rockbox, which allows to debug the FAT code for example.
To run this, apply the patch and modify the makefile to add this: -DROCKBOX_SIMULATE_STORAGE_LAYER to the line: export GCCOPTS=….
When running the simulator, it expects to read from file simdisk.raw. You can change this by using the –root option: ./rockboxui –root <file>
The code doesn’t work for me, FAT code seems to choke on something for now, I’m not sure why.
|
|
11733 | Patches | Plugins | Very Low | Resistor calculator: BMP for greyscale targets. | 2010-11-07 | Calvin Walden | 2010-11-07 | 1 |
Task Description
r28528
This adds a bitmap to be shown as the output of the 3 modes of the calculator, similar to the color-codes on the color targets, except that it is a static image for the greyscale targets. Might as well use the screen space for something.
|
|
11803 | Patches | Language | Very Low | Patch to add basic support for SVox Pico when building ... | 2010-12-10 | Kyle | 2010-12-10 | 1 |
Task Description
This patch applies to the tools used to generate voice files and talk clips. It adds basic support for the free SVox Pico speech synthesizer, which is the default speech system on Android phones, and is also available on Linux and Windows. Support for this synthesizer is very basic, because the pico2wave utility used to generate wav files of synthesized speech lacks the ability to set speed, pitch, volume, etc. This patch has so far only been tested for English, although several other languages are supported by the synthesizer. Note that you will need the SVox Pico synthesizer installed on your system. On Ubuntu 10.10 and most recent Debian-based systems, installing libttspico-utils should automatically pull down the correct files. This patch hasn't been tested on Windows, but it should work if pico2wave.exe is in your path.
To build voice files using SVox Pico, apply this patch and run
tools/configure –type=AV
Then select your target from the list. The rest of the defaults should be fine, but be sure to type "p" when the script asks for the TTS engine to use. Then run
make voice
and copy the .voice file into .rockbox/langs. The next time you start Rockbox, you should hear your voice prompts spoken using SVox Pico.
To generate talk clips for filenames and directories using SVox Pico, apply the patch and run
tools/voice.pl -C -s=pico -S= -e=rbspeexenc -E= <directory you want spoken>
Your talk files will be generated recursively in the directory you specify. All _dirname.talk and .talk files that correspond to individual files will be generated, with the exception of the _dirname.talk file for the top level directory you specified.
Please test this patch and provide any feedback you have. Thanks.
|
|
11959 | Patches | User Interface | Very Low | Feature: Use buttonlight as a disk activity indicator | 2011-02-22 | Calvin Walden | 2011-02-22 | 1 |
Task Description
3.7.1, r29372, tested on Sansa e270
The idea is that when connected via USB, devices with button/wheel lights will indicate disk activity using the light, similar to a USB flash drive.
This works, sort of. One real problem has been encountered: The calls to buttonlight_on() and _off() seem to override the backlight_timeout_plugged setting, preventing the backlight from shutting off when this is enabled.
|
|
11974 | Bugs | Codecs | Very Low | WMA Pro decoding fails for Winamp generated files, prob... | 2011-02-28 | MichaelGiacomelli | 2011-02-28 | 1 |
Task Description
decode_packet in wmaprodec.c returns -1 almost immediately, most likely due to being passed corrupted data by the ASF parser, although I have not confirmed that to be the case. I've seen similar issues in WMA Std. Theres probably some ASF feature we do not correctly implement.
|
|
11977 | Patches | User Interface | Very Low | autoresume: Add option to prevent accidental rewind to ... | 2011-03-01 | sideral | 2011-03-01 | 1 |
Task Description
Split out from FS#11748 .
This patch adds an option to prevent rewinding to the beginning of a track to avoid losing the current playback and resume position by accidentally pressing the Left key. Instead, Left always directly skips back to the previous track. This behavior can be enabled for all tracks or only for those tracks that can be autoresumed on automatic track change (which already is separately configurable).
I'm dropping this patch here for now because I see little chance right now of this being accepted into the trunk. Some developers have complained about the considerable configuration complexity of autoresume as it is, and although this additional behavior can be convenient, there is no ultimate need for it because the resume position prior to the rewind to 0:00 is preserved as long as another skip occurs within the first 15 seconds of the rewound track's playback (for example, by pressing Left again to skip to the previous track).
This change was originally contributed by Dave Slusher in FS#11748 . I just added the configuration logic.
Patch relative to r29484.
|
|
12029 | Patches | Plugins | Very Low | SDL_PAD keymaps for plugins on SDLAPP build without TOU... | 2011-03-25 | Don Heyse | 2011-03-25 | 1 |
Task Description
If you build RaaA for SDL with HAVE_TOUCHSCREEN disabled there are no key bindings for the SDL_PAD in any of the plugins. This patch attempts to define generic key mappings for the 3×3 number pad on a typical PC keyboard. It needs work however. For instance, after a bit of testing I decided I’d prefer not to wait for a key repeat on the HOME button to quit most of the plugins. That said, it may prove a useful starting point developers building for RaaA platforms without a mouse or touchscreen. (Like me with the zipit.)
For the Zipit I plan to fix up the generic SDL keys first, testing on a real PC, and then try and figure out a way to use most of them as is. I’m not sure yet if it makes sense to define a ZIPIT_PAD for the few plugins where alternative keys make sense, or use some other #ifdef.
|
|
12225 | Patches | Utils | Very Low | Fix compiler warning in utils/rk27utils/rkboottool | 2011-08-10 | Uwe Kleine-König | 2011-08-10 | 1 |
Task Description
The attached patch fixes a minor compiler warning on 64 bit platforms.
|
|
12264 | Patches | Operating System/Drivers | Very Low | Make logf() output via serial optional (advanced config... | 2011-09-08 | Ralf Ertzinger | 2011-09-08 | 1 |
Task Description
By default logf() will output to the serial port if that is enabled (HAVE_SERIAL). This is kind of distracting if logf() is used to debug serial communication itself.
The attached patch does the following: - make logf() only output to serial if LOGF_SERIAL is defined (defaults to undef) - adds an advanced configure option to enable LOGF_SERIAL
The patch is against r30429.
|
|
12312 | Patches | Operating System/Drivers | Very Low | Android: Stop tick timer when app is closed | 2011-10-04 | Björn Stenberg | 2011-10-04 | 1 |
Task Description
Our tick timer eats CPU even when the app is closed and music is stopped. To fix this, I added a tick_pause() and tick_resume() to kernel-android.c, to be called from java when appropriate.
I've figured out where to call pause, but the current location of resume is inadequate. The app wakes up to a black screen.
A clue, anyone?
|
|
12330 | Patches | Database | Very Low | Add a nice UI to configure database search directories | 2011-10-12 | Jonathan Gordon | 2011-10-12 | 1 |
Task Description
This patch does all the UI work needed to add a very nice folder chooser. It saves and loads the search directories from /.rockbox/database.txt.
This is only the UI change, someone else needs to figure out how to make it actually work.
The system changes to searching the entire tree below folders (so no more ignoring some folders and then looking for uningored folders.
this also uses a half done patch to make lists handle indenting, not done for the skin list but if this is actually wanted that can be easily added
|
|
12455 | Bugs | Music playback | Very Low | Any EQ Low Shelf change from 0.0 causes click at start ... | 2011-12-15 | Julian Hughes | 2011-12-15 | 1 |
Task Description
Hardware: iriver H140, iriver H340, Sansa Clip+
Rockbox version: 3.10 downloaded from http://www.rockbox.org/download/byhand.cgi I have also reproduced bug on official firmwares as old as 3.5.1, and on my own builds.
Settings: 100% default except for enabling EQ and setting an EQ i.e. using graphical EQ to set LS -0.5 at 60Hz or LS +1.5 at 60Hz
Expected behaviour: music track, however loaded, starts in normal way, with no sounds other than those decoded from file. Restarting the track results in the same normal playback.
Actual behaviour: music track starts with an obvious and intrusive click. This happens whether the track is loaded individually, or if it is the first track of an album loaded via .m3u playlist. When using playlist subsequent tracks play normally, without a click. But restarting any track causes the click.
It makes no difference if the EQ Low Shelf Filter settings are a big change from flat, or a tiny difference. To induce the bug it’s enough that EQ is enabled and LS is not set to be flat i.e. just an increment of +/- 0.5 dB is enough, and changing the cut off frequency or the Q factor made no difference.
This bug is noticeable with any track that starts quietly, and especially with tracks from CDs that are not mastered to modern high levels.
The Clip does tend to make its own small click on manual track changes and some button presses; I am not confusing this with the bug I describe. On the irivers I get a single click, while on the Clip I get a very unmusical double click.
I’ve attached my H140 config to illustrate that the config is unremarkable and that apart from the EQ it is at default. If anyone needs me to try stuff or make any changes or try a patch that is fine, but I would prefer it to be on an iriver because the Sansa OF database refresh is so annoying.
|
|
12574 | Bugs | Configuration | Very Low | 3.10 on Clip V2 freezes when selecting another language... | 2012-02-02 | Frank Steinmetzger | 2012-02-02 | 1 |
Task Description
After a lot of trial and error I found out the following.
It appears that 3.10 on my Clip V2 writes a bad nvram.bin file. When I try to set another interface language, my Clip freezes. It does not react to input and the clock in the top line doesn’t update anymore. The FM radio kept on playing though. I haven’t tried all available settings in the menu, just the ones I occasionally use. But the problem never occurred anywhere else, just upon selecting another language.
When I delete nvram.bin, I can set a language. Then I switch the Clip off and on again, and the problem comes back.
See attached the nvram.bin which causes a freeze.
PS.: No Sansa Clip in the Player Type selection on the left.
|
|
12596 | Patches | User Interface | Very Low | Clip/Clip+/Zip keymap change - power button returns to ... | 2012-02-22 | Martin Sägmüller | 2012-02-22 | 1 |
Task Description
I know keymap changes can be a difficult topic, this one however is just a small change - which, I hope, improves usability of Clip players quite a bit.
I just swapped the behavior of two functions when browsing lists: short press on the power button returns to WPS, and pressing menu + center stops playback while in lists. Return to WPS is arguably the much more often used functionality of the two, and this change makes it easier to do that.
|
|
12805 | Bugs | Music playback | Very Low | Digital squeaks on certain tracks while playback clip+ | 2013-01-18 | Lorenzo | 2013-01-18 | 1 |
Task Description
Rockbox versions: all from 3.7 to 3.12
There are really loud and annoying digital squeaks during playback on some tracks only (wma 64-96kbps). Usually the noise occurs when one channel is silent or almost. The problem doesn't occur with the OF. It makes no difference where the song is stored (sd or internal memory). The same tracks play fine on the pc. I attach a portion of a song I've recorded while playing on the device where the noise can be clearly heard.
|
|
12808 | Bugs | Battery/Charging | Very Low | [WIP] New vgm streamed music plugin powered by vgmstrea... | 2013-01-25 | Mauricio Garrido | 2013-01-25 | 1 |
Task Description
Hi there,
this is another WIP plugin that I wrote last year. It plays videogame streamed music
using the UADE library. Original homepage here: sourceforge.net/projects/vgmstream/
I'm a bit new to git so please forgive me for not uploading a proper patch.
To test the plugin, simply copy the rockstream folder to the plugins folder in
rockbox sources. And you have to extract the data.zip file in the .rockbox folder.
The formats.db found in data.zip is basically a list with all vgmstream supported
extensions (at least "all" by the time I wrote the plugin). You can add or remove
new or unwanted extensions there. The plugin will only handle the extensions found
in the formats.db.
Currently the plugin works as a viewer plugin, and there is only one extension associated
with the plugin in viewers.config for testing purposes, but you can always use the
'open with' option from rockbox. Once you open a file the plugin will parse all supported
files found in the same folder.
The vgmstream project is updated quite often, if someone wants to
update the core library, I believe that would be very easy, since I only changed a couple
of things to it.
I'm not going to work on this anymore, so I decided to upload it here, and hope someone
can make a proper patch and maybe some dev would be interested in testing it, make
the necessary changes and upload an stable release.
As a last comment, I have only tested the plugin in the simulator, samsungypr0, fuze+
and ipod nano. It only worked in the simulator and samsungypr0, so hope someone can
fix that.
Please read the README file for some additional info about the plugin.
Working on: simulator and samsungypr0
Commid ID: e1ea08417bca57c607df6686472fa0a86f38b6d1
|
|
12980 | Bugs | Themes | Very Low | [Clip+] WPS looks different after installing latest dev... | 2014-05-25 | Steve | 2014-05-25 | 1 |
Task Description
Hi, thanks a lot for all of your coding efforts, support, etc. I noticed that the WPS layout changed slightly after installing the latest dev build.
===
Problem: An unexpected indent appears in the WPS after installing the latest dev build on a Sansa Clip+. Please see attachment for an example.
Steps to Reproduce: 1. Install 3.13 with Blind theme 2. Play some tracks to see WPS 3. Upgrade to latest dev build 4. Play some tracks to see WPS 5. Problem occurs here: there’s an extra indentation after the “{current track number} / {number of tracks in playlist}” text, at the bottom-left of the screen.
Player: Sansa Clip+ Rockbox version: 1879de7-140525 Binary: rockbox.sansa Size: 582384
Additional: Possibly related to #12953
|