|
9551 | Bugs | User Interface | Very Low | PLAY and STOP buttons should be universal (where possib... | 2008-11-14 | Steve Bavin | 2017-01-07 | |
Task Description
Where possible (i.e. the buttons aren’t needed for somethinig else), the PLAY button should go straight to the WPS (resuming as required) or radio.
These are almost the case, but on the H300 there are the following exceptions:
- Rockbox Info (PLAY performs the disk free space scan, same as SELECT) - Playlist Viewer when selected from the Main > Playlists menu (PLAY returns to the menu above, same as LEFT) - Sleep Timer (PLAY does nothing) - Debug Manu (PLAY enters the selected item, same as SELECT) - Browse x in Settings, where x = Themes, Fonts or .cfg/.wps/.rwps Files (PLAY returns to the menu above, same as LEFT). (Note that the plugin browser works fine!)
Similarly, the STOP button should stop playback, which is largely ok, except:
- In the Playlist Viewer (STOP does nothing)
I don’t have any other targets handy, but feel free to add any other suspect screens here.
|
|
11927 | Patches | Database | Very Low | Queue overflow during database initialisation | 2011-02-11 | Steve Bavin | 2011-04-14 | 2 |
Task Description
While the database initialisation is running, the tagcache queue can overflow due to system broadcast messages. This can be seen by running a simulator (it will crash with KERNEL_ASSERT after a while) or on a target by enabling KERNEL_OBJECT_CHECKS, then initialising the database and repeatedly connecting/disconnecting a charger.
The same problem may well happen with other queues (dircache, for example).
|
|
12004 | Bugs | Drivers | Very Low | Gigabeat F20 touchpad unusable with high sensitivity | 2011-03-10 | Steve Bavin | 2011-03-10 | |
Task Description
If I set my Gigabeat F20 touchpad sensitivity to High, the touchpad and all buttons stop working - except for the long POWER action which shuts down in the normal manner.
I then need to reset settings on boot (or connect to a PC and edit them) to restore usability.
If other owners could try this out, I'd be interested - it may be that I have a stuck button under the touchpad, of course.
|
|
11864 | Patches | Plugins | Very Low | Working LUA Flashcard Program | 2011-01-07 | Steve | 2011-04-29 | 4 |
Task Description
I have written a basic flashcard program for LUA and am attaching source code and an example data file. I am using a Sansa Clip+ so YMMV. It uses ANKI format text files which are tab delimited txt. You may use UTF8 for the flashcard if you have your device set as such. To use, save the two included text files in the same directory and run. The card data file, Russian.txt, is a typically UTF8 encoded text file exported straight from ANKI with no modifications. I am using a size 8-fixed font in the screen shots.
Things I would like to see done:
1. Making the code more generic to run on all rockbox platforms.
2. If someone would tell me how to play vorbis files from LUA on a clip+, I might be able to implement playing the vocabulary words as they are displayed on the device. I am already parsing the audio file names from the database, but I need a function to play them.
3. If LUA/Rockbox supported SQLite, It might be possible to read and write native ANKI database with scheduling information. This would facilitate programming of advanced flashcard scheduling for efficient learning.
4. A menu to select different databases.
Looking forward to feedback!
|
|
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
|
|
12796 | Bugs | Battery/Charging | Very Low | Battery remaining time not working on H10 20GB | 2013-01-02 | Stefano Priore | 2014-02-11 | |
Task Description
The remaining time estimate shown under System>Rockbox Info reports just “0h -1m”.
The battery indicator on the status line works OK… maybe it’s just a display bug?
|
|
13201 | Bugs | Settings | Very Low | Time resets after rebooting. | 2020-06-04 | Stefan Vincec | 2020-06-04 | |
Task Description
Hello there,
When I reboot my Rockboxed iPod nano second generation, it changes the time +5 hours.
Does anyone know why this can be? Thanks
|
|
13036 | Bugs | User Interface | Very Low | Deleting a file and rewinding (without stopping replay)... | 2015-03-07 | Stefan Sitter | 2015-03-16 | |
Task Description
Rockbox version 3.13 Wenn I delete a file being played, it continues to play (which is OK for me). But when I rewind in this file while playing, Rockbox hangs and does not respond to any key presses. The screen light stays on. I have to press the hard reset or wait until the battery is empty.
This also sometimes happens when I press fastforward, but it always happens when pressing rewind.
Desired behavior: - Preferred: permit rewinding/fastforwarding (and really delete the file only after stopping the replay) - ignore rewind/fast forward; alternatively - skip to the next file immediately after deleting.
Thanks for reading, and please contact me if you cannot reproduce this! I have a Iriver H140 and I must say that all my recordings are in wavpack (recordings made using SPDIF-IN), so I do not know whether this also happens with other file formats and with other players.
-Stefan
|
|
13180 | Bugs | Build environment | Very Low | Cross-compiling the toolchain fails with GCC 9.2 | 2019-11-04 | Stefan Ott | 2020-07-03 | 1 |
Task Description
Trying to cross-compile GCC for the ipod with GCC 9.2 I keep running into errors:
In file included from ../../gcc-4.4.4/gcc/diagnostic.h:25,
from ../../gcc-4.4.4/gcc/tree-mudflap.c:43:
../../gcc-4.4.4/gcc/pretty-print.h: At top level: ../../gcc-4.4.4/gcc/pretty-print.h:310:6: error: ‘cgraph_node’ is not defined as a type
310 | ATTRIBUTE_GCC_PPDIAG(2,3);
| ^~~~~~~~~~~~~~~~~~~~
This would seem to be the same issue as the one described on https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90677
The attached patch against GCC seems to fix the problem for me.
|
|
13193 | Patches | Configuration | Very Low | Add option to disable settings reset on startup | 2020-04-01 | Stefan Ott | 2020-04-03 | 2 |
Task Description
I would like to run my iPod with its keypad locked all the time, thus I wrote a little patch to an option to disable the settings reset during startup regardless of the hold button's position.
You will find the patch attached to this message. I'm not entirely convinced by the name of the new option (or my wording in general) so if you have a better idea, feel free to rename things.
|
|
12191 | Patches | Drivers | Very Low | Higher quality audio hw settings for AS3515 (Clipv1, Fu... | 2011-07-17 | Stefan Keller | 2011-07-29 | 3 |
Task Description
This patch changes some of the settings of the AS3515 to highest audio quality, similar to FS#11304 but for AMSv1.
AUDIOSET2_IBR_DAC_50 → AUDIOSET2_IBR_DAC_0
0% reduction (instead of 50%) of DAC bias. This will probably increase power consumption.
Not set AUDIOSET3_IBR_HPH.
Increases HP amp bias. Recommended by the data sheet for 16Ohm loads (and will probably reduce THD).
Would be great if these settings could be changed during audio playback to listen for any actual changes in quality :)
|
|
12223 | Patches | Music playback | Very Low | sinc resampling for rockbox | 2011-08-09 | Stefan Keller | 2012-03-28 | 11 |
Task Description
The attached patch implements sinc based resampling in rockbox. I have only tested it stand-alone so far (i.e. the code outside of rockbox – I am waiting for a replacement for my broken android phone to test it there). There is (of course) quite some room for improvement. Things which could be improved: - buffer handling - calculate the correct sinc spanning the whole table for downsampling. Then the downsampling and upsampling code would be the same (no need for sinc_increment, saving some additions). Also the result would be more accurate resampling. - Save some memory by always calculating the correct sinc and putting it into resample_data. Would need to use fp_sincos() for that. - Save some more memory by taking advantage of sinc's symmetry, only storing half of it in the table.
I know that I'm breaking the coding-style by using more than 80 chars in some lines. I will fix that when I have time. I wanted to get this code finally out to get some feedback after it sitting for two weeks (basically unchanged) on my HD.
|
|
13108 | Bugs | Music playback | Very Low | Random crashes when playing music | 2017-03-16 | somedude | 2017-12-16 | |
Task Description
For a couple of months my Sansa Fuze v2 has been crashing randomly when playing music. Most of the time I just get a white screen with an error message. The last message I got was :
'undefined instruction at 0006DC8C'
(I think that last number varies at each crash)
This didn't happen with v3.13, but it's been happening with every daily build I've tested IIRC.
It doesn't happen very often so it's hard to reproduce. I listen to music in public transports about twice a day and this happens not more than once a week. It seems to happen more often when the battery is low (less than 10%). It generally happens early in a playback session, when the first or second track is played.
Sometimes I don't get a white screen, but the program freezes and some parts of the interface are surrounded with white frames. I don't know if it's the same bug or if it's unrelated.
Note that I'm always listening to music on a microSD card, and I haven't tried on the main memory.
PS: I chose "Sansa Fuze+" in the OS list because I couldn't find Sansa Fuse v2.
|
|
13159 | Bugs | Codecs | Very Low | rockbox hangs on certain m4a files | 2018-07-03 | Solomon Peachy | 2020-06-25 | |
Task Description
I primarily use my unit for audio books while driving, but the latest build (as I write this) won't play one of the files properly. It tries to start, stuck at 0:00. Trying to seek hangs the player altogether, requiring a hard restart.
I've recreated this problem on a flaky Clip+ and an AGPTek Rocker.
The 'file' tool identifies it as: ISO Media, MP4 v2 [ISO 14496-14]
Here's what mplayer has to say (while playing it back properly):
[lavf] stream 0: audio (aac), -aid 0, -alang eng
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders libavcodec version 58.18.100 (external) [aac @ 0x7f93de0eeb00]Multiple frames in a packet. AUDIO: 22050 Hz, 1 ch, floatle, 64.0 kbit/9.07% (ratio: 7999→88200) Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
AO: [pulse] 22050Hz 1ch floatle (4 bytes per sample) Video: no video Starting playback… [aac @ 0x7f93de0eeb00]channel element 2.0 is not allocated
(It's a large file (>400MB) that has proper chapter markers. I can provide it upon request. In the mean time I'm converting it to mp3..)
|
|
13216 | Feature Requests | Voice | Medium | Add a failsafe voice prompt for "voice file failed to l... | 2020-07-15 | Solomon Peachy | 2020-07-15 | |
Task Description
Right now if the voice file fails to load, there’s a splash message but blind users won’t be able to see it.
(usually this happens because they upgraded rockbox without upgrading the voice file too)
It would be useful if we could embed a failsafe voice file, containing only that one prompt, so the user will know what is going on.
Just English for now, though ideally one for every language we support.
(Oh, and a pony too. Please?)
|
|
13222 | Bugs | User Interface | Medium | accessing a directory larger than the maximum allowed s... | 2020-07-26 | Solomon Peachy | 2020-07-26 | |
Task Description
On my X3, it triggers the MIPS equivalent of a segfault. (directory has 792 entries, tried to access it with only 500 allowed)
Rather than crashing outright, I think it would be better to detect this and somehow error out gracefully?
|
|
11594 | Bugs | Music playback | Very Low | Last.fm scrobbling when nothing listened to | 2010-09-01 | Simon Olson | 2011-01-14 | 1 |
Task Description
The Last.fm scrobbler lists in the scrobble log songs that ive never listened to
|
|
12853 | Bugs | Database | Very Low | Tagnavi not parsing operators in format line conditions | 2013-04-14 | Sim K | 2013-04-14 | |
Task Description
It seems that operators are discarded when used in a tagnavi.config (or tagnavi_custom.config) format line condition.
For example,
%format “fmt_abtitle” “*%s - %02d:%02d” title Lm Ls ? playcount > “0” & lastoffset == “0”
%format “fmt_abtitle” “%s - %02d:%02d” title Lm Ls
Now if we used “fmt_abtitle” instead of “fmt_title” in the default tagnavi file, we would expect all tracks with a playcount greater than 0 and lastoffset equal to zero to be prefixed by three asterixes (*). Instead ALL the tracks with a playcount greater than zero are prefixed, leading me to think that the & lastoffset == “0” part is discarded. If I make the following change:
%format “fmt_abtitle” “***%s - %02d:%02d” title Lm Ls ? lastoffset == “0” & playcount > “0” %format “fmt_abtitle” “%s - %02d:%02d” title Lm Ls
Now all tracks with a lastoffset equal to zero are prefixed, which again proves that the and operator was clearly ignored and unparsed.
|
|
11877 | Bugs | Operating System/Drivers | Very Low | Filesystem corruption after entering USB mode | 2011-01-14 | sideral | 2011-04-18 | 2 |
Task Description
Various users on IRC recently reported cases of filesystem corruption. I have seen them as well, especially when using USB mode (I'm using a Sansa ClipV2, USB-enabled through FS#11664 ).
One strangeness I've experienced is that when my system has detected filesystem corruption, it is often enough to remove the player from USB and then replug it, without repairing the filesystem and without rebooting Rockbox; on the next USB mount, the filesystem is clean. This might indicate that some buffer is flushed too late for the USB host to see.
[EDIT: Removed previously attached patch, which is now tracked separately as FS#11883.]
|
|
11883 | Patches | Operating System/Drivers | Very Low | Close all files and safely unmount disks before enterin... | 2011-01-16 | sideral | 2011-04-08 | 5 |
Task Description
The attached patch implements a clean disk unmount by way of the following changes:
Patch 1: Allow disk_unmount_all to close all files and flush dirty buffers when unmounting a filesystem. (Before, we've been calling disk_unmount, which does not flush buffers because it's written to handle user-ejected storage media that aren't accessible any more.)
Patch 2: Call disk_unmount_all in the power-down and reboot paths.
Patch 3: Fix write to detect a bad file handle.
(Split out from FS#11877, in which I first theorized that an unclean filesystem may be responsible for some filesystem corruption I'm seeing, but which turned out to be a deeper problem. Related to r28693 / FS#11774 , in which we introduced disk unmounting before entering USB mode.)
|
|
11915 | Bugs | Drivers | Very Low | Background noise with Sansa ClipV2 | 2011-01-31 | sideral | 2012-10-16 | 8 |
Task Description
[EDIT: Attached patch for experimenting with AS3543 settings.]
When playing back audio on a Sansa ClipV2 player, there is a regular background noise that’s audible with sensitive headphones and that’s quite annoying during quite music passages. The background noise is a hissing sound that repeats about 4 times per second. The noise can be heard when there is no disk activity and even at very low volume or when playback is muted. It stops as soon as audio is paused.
The noise is not present in the original firmware (OF).
This is a long-known issue, but hasn’t been formally tracked before. It is related to FS#11907, but different in that the background noise is present when there’s no disk (SD) activity. However, I did have the impression that disk activity intensifies the noise.
This item serves to collect the various approaches people have tried to eliminate the noise, and ideas for future exploration.
I ran a series of experiments on the assumption that the audio hardware is misconfigured is some way. I worked through various settings of the AS3543 component based on its datasheet. Here is what I have tried; but nothing helped to eliminate the noise:
* Higher-quality audio settings as proposed in FS#11304 (AUDIOSET2_HPH_QUALITY_HIGH, Disabled DAC gain control Bypassed mixer and disabled mixer gain control (HPH_OUT_R_HP_OUT_DAC, AUDIOSET2_AGC_off, Mute SDI data Enable and control DAC attenuation Disable common mode buffer (phantom ground) Disabled various unused mixer components (AUDIOSET3_MICMIX_off, AUDIOSET3_ADCMIX_off, Used external clock source for DAC Enable headphone detection Resetting all reserved audio registers to 0
[EDIT: I have attached a patch that allows experimenting with these settings by uncommenting the relevant source lines at compile time or extending the provided debug function to toggle the setting at run time.]
Possible next steps (suggested by various people on IRC):
* As the noise is not present on the other AMSv2 targets (Clip+, FuzeV2), a dump of the AS3543 settings (as3514_regs[] array) on these targets would be helpful. I have attached a patch that adds a debug-menu function for doing this (needs a logf build).
* Someone with a JTAG could read the AS3543 configuration set by the OF.
* The issue could be unrelated to the AS3543; it could be a power-management or frequency-scaling issue.
Also attached: A dump of as3514_regs[] (logf.txt; all values in I’ve removed the patch to dump these settings; see a later comment in this task for a more up-to-date patch to do this.]
Other ideas?
|
|
11975 | Patches | User Interface | Very Low | Apply "Backlight on first keypress" only for certain ke... | 2011-02-28 | sideral | 2011-04-25 | 1 |
Task Description
I didn't like that the "Backlight on first keypress" function ignores the first keypress no matter which key was pressed. For example, I want the volume keys to work normally even when the backlight is off (that is, they should turn on the backlight *and* change the volume).
This patch restricts "Backlight on first keypress" to certain buttons only. in other words, these buttons work normally only when the backlight is on; otherwise, they just turn on the backlight. As a proof of concept, it changes the Clip and Clip+ behavior to filter out only the Home key when the backlight is off, allowing the other keys to function normally.
It works by allowing button-target.h to define the buttons that are filtered by the "Backlight on first keypress" function. If left undefined, the function filters all buttons when the backlight is off, as in the status quo.
[EDIT: Clarified that there is no overlap with FS#9305 - Context sensitive backlight on key press]
|
|
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.
|
|
12054 | Patches | Database | Very Low | Highlight each album's last-played track in database vi... | 2011-04-07 | sideral | 2011-08-09 | 3 |
Task Description
The attached proof-of-concept patch highlights (places the cursor at) each album's last-played track in database views. The intention is to allow easy resuming of multi-track audiobooks or podcasts where they were last left off. This works best when autoresume has also been enabled.
The patch relies on runtime statistics gathering being enabled (and the DB needs to be enables as well, of course).
The current patch has some caveats that I plan to address in future revisions:
Right now, it's unconditionally enabled for all database-based track views. We might consider allowing to turn this off for regular music albums.
When the last-played track has been completed (played through to its end), we should actually highlight the next track (or the first track if the last-played track was the final track of the album). [EDIT: fixed – see latest patch in comments section]
It would be great if a similar feature was available for the file browser. I'd find it acceptable if that would require the DB as well (as that's the place where the last-played info is stored). It could benefit from an add-to-DB-as-files-are-played feature (aka FS#12073).
Comments?
[EDIT: Clarified summary. Fixed a rather severe bug in the patch to make it actually work. :) ] [ EDIT 2: Linked to FS#12073. Addressed one caveat. ]
|
|
12073 | Patches | Database | Very Low | Dynamically add files to database as they are played | 2011-04-18 | sideral | 2011-04-19 | 2 |
Task Description
These experimental patches dynamically add new tracks to the database when they are played. This allows users who (for various reasons [1]) prefer to not fully initialize the database to take advantage of database-based features such as autoresume (remember a resume position for each file), runtime statistics, or track ratings.
The current patch set is only a prototype. It's still somewhat inefficient because it does a full database commit and reload for each new track that is played.
The actual database-extension patch (patch 0002) works by refactoring tagcache_build to create a new interface, tagcache_add_file, that adds a single file to the database. This new function runs in the database thread and takes a dircache_entry pointer, which is provided by way of a Q_UPDATE event. The audio thread generates this event in tagtree_buffer_event when the initial DB lookup fails, and later checks the database again in tagtree_track_finish_event. If the DB commit and reload have succeeded in the meantime, this second lookup will succeed and the runtime information the user is interested in (stats, resume info) can be stored in the DB.
Patch 0001 changes the DB commit's buffer-allocation preference from using the dircache buffer to using the RAM DB's buffer. (This used to be the preference until r10003 reversed it, supposedly because the dircache buffer typically is bigger. I don't know yet how valid this argument is today.) This reversal avoids needlessly flushing and refilling the dircache and makes the Q_UPDATE event-passing mechanism more robust (because in-flight update events contain dircache_entry pointers, which would have to be invalidated when the dircache is flushed – which is not done yet).
Current limitations/caveats: * Requires dircache and Load-DB-to-RAM enabled (and only works on targets that include these features) * tagcache_add_file does not respect any database.[un]ignore files in the directory hierarchy above the added new file. * DB needs to be initialized to begin with. There's no UI function for a basic DB initialization (without scanning and adding all files) yet. * Not very thoroughly tested (mostly in simulator, with small file sets)
Possible improvements: * Delay committing DB changes if more track-add events are in the tagcache queue * Incremental commit: Could be optimized for add-one-track case * Incremental load_tagcache: Avoid flushing and reloading full database * Add function to initialize an empty DB
Comments welcome!
Footnote: [1] Reasons for not using the database, or not keeping it up to date, include: metadata parser instability; prefer not keep tags up to date; prefer file browser over database browser
|
|
10980 | Bugs | Music playback | Very Low | Click when pausing/resuming with fade/max precut settin... | 2010-02-08 | Shiloh Hawley | 2010-02-08 | |
Task Description
I like to keep the equalizer on with the precut set to -24db, as a volume limiter. I also like the fade on stop/pause set on. When I pause there is a noticeable ‘click’ sound after the music fades out. Also a click before fading in when I resume.
This was not always the case, but I am not sure how old the version I was using, that did not do this.
By the way, this also occurs on the Gigabeat S, as well as Gigabeat F. I don’t know about other models.
Let me know if you need more information.
|
|
12877 | Bugs | Music playback | Very Low | Unsatisfactory support for LFN (Long File Name) | 2013-07-07 | shela | 2013-07-08 | |
Task Description
In FAT, file name can have max 255 characters (not bytes). A file name that have 255 characters(contains many multibyte characters) is listed in File menu, but playback can’t.
Using patched firmware\include\file.h as a test, MAX_PATH 260 up to 520, rockbox can playback the long name file. But, changing theme causes PANIC.
|
|
12131 | Patches | Plugins | Very Low | rockout sampler/drum machine | 2011-05-26 | Shane Wilson | 2011-06-22 | 6 |
Task Description
rockout is a sampler that can play 6 samples at a time (unlimited playback length). sample playback is 16 bit 44.1khz. you can play samples back, you can glitch samples out using the glitch sequencer, there is echo, there is distortion, backwards, and a record loop function. you can load your own samples into rockout (stereo .WAV 16bit 44.1khz files) rockout currently works on the sansa e200 series and c200 series. don't hold your breath for other players to work, due to their greatly lower amounts of RAM.
—
rar file only includes 1 very small/crappy sample pack. more (better) sample packs available at:
1) the motherload: 10 folders of samples, almost all hand selected/cut by myself: http://www.megaupload.com/?d=BXMTW9T8
2) individual folders:
https://docs.google.com/leaf?id=0BwiF_VSZhsHjNjY1OWQzZTQtY2M2Zi00M2NhLWJlN2EtOTI0Nzk2MTJiYjI5&hl=en_US
https://docs.google.com/leaf?id=0BwiF_VSZhsHjYjQwMGFmOTMtMjM4YS00YTZjLWJkNzUtZTEzOGEzMTU0YzI0&hl=en_US
https://docs.google.com/leaf?id=0BwiF_VSZhsHjNjE0ZTc3YTUtYTNiZS00ZGJjLThmNTQtNmQ1MWU0NTk3YjRj&hl=en_US
https://docs.google.com/leaf?id=0BwiF_VSZhsHjNjM4NzMxYzQtZTVkZC00OGZhLThiZDUtMjYyZTgzNzFmZWQ2&hl=en_US
https://docs.google.com/leaf?id=0BwiF_VSZhsHjMjFiNDk2ODQtZmU2YS00Yzk0LTg3YTMtNDY1YWMzYjU4ZmM0&hl=en_US
https://docs.google.com/leaf?id=0BwiF_VSZhsHjN2MxZWE0NTAtMmJmMS00YmZjLWFjM2YtMjM1NzlhOWUyMmMz&hl=en_US
|
|
10807 | Bugs | Operating System/Drivers | Very Low | Rockbox will get stuck in the main menu if disconnected... | 2009-11-23 | Shai Ben-Naphtali | 2009-11-23 | |
Task Description
I noticed, that every time I’m in the car listening to music, and I disconnect the iPod 30G (5th gen), while its playing, and I then try to shut it down, it’ll jump to the main window and will not move away from it.
From this point on, I cannot turn off the device nor more away from the main window. Only a HR will resolve this and let the iPod come back to normal working order.
Further more, while it is in that situation (which it is right now, while I write this), the device won’t even go on sleep or turn off the monitor. So basically, it’ll stay with the screen wide awake and lit up.
The two only buttons that will work are the Hold button, which will in turn, turn off the screen and the scroll will allow me to scroll up and down and around on the main window.
Q: What sort of car connection do you use? Line-out+power, or MSC? Or the accessory I’m not familiar with these connection and their types. All I know is that it is connected to the car stereo from back (ie. the stereo was pull out and the adapter was connected in the back). Also, that it is a connection that connects to the bottom of the iPod (ie. flat and wide connection). It gives me control from the car’s stereo and the steering wheel. When I bought it and then they hooked it up, they told me this is an iPod adapter.
This DOES NOT happen if first stop the music and go to another menu BEFORE I disconnect it from the adapter.
|
|
12758 | Bugs | Language | Very Low | Incorrect display of labels in Russian | 2012-09-28 | Sergey Gubanov | 2012-10-06 | 2 |
Task Description
In the "Graphic Equalizer" menu and when I connect the player to a computer to transfer the data labels are displayed incorrectly (instead of letters symbols, as in the screenshot). The problem occurs when I use the Russian language. The problem I see for a long time, please fix it.
Screenshot of the screen that is displayed when transferring data, I could not do. P.S. Sorry for my bad English.
|
|
10481 | Bugs | Games | Very Low | Doom Gets a Data Abort Error | 2009-07-31 | Sendy Friedlander | 2010-05-24 | |
Task Description
On the Official Test Build for the Sansa Fuze, when playing Doom, in middle of playing, Rockbox gives a Data Abort Error. If it doesn't happen in middle of playing, it is always reproducible by entering the second Map. The most recent error i got is "Data Abort at 307B32D4". My Version is "r21704-090707".
It happened once just browsing through the Menu, but is only reproduced every time by playing Doom, which is why I filed it under Doom.
I will try to try a later revision and see if it fixes the bug.
|
|
12688 | Bugs | Playlists | Very Low | "Queue" sometimes results in songs being placed before ... | 2012-06-04 | Sebastian | 2012-06-14 | |
Task Description
I have a Sansa e260 player and currently Rockbox 3.11.2 running on it. I got a shuffled playlist with all of my music in it (added to the playlist using the insert function and reshuffled afterwards). When I want to listen to one or more specific songs, I enqueue them with the queue function (in play mode select song, album etc. from database → context menu → Current playlist → Queue). This works fine in most cases but when there had already been a queue that ended the song before, the song that I want to enqueue is placed before the currently playing song (which is the first song not any more part of the former queue) instead of after it. If I use the feature "Queue next" the song, album or whatever is correctly placed after the currently playing song. After having used "Queue next" once, other songs enqueued with the "Queue" command may be also placed correctly at the end of the new queue. I believe to remember some strange behavior though when in that case the song was also incorrectly placed as described above. I tried mp3 and ogg files and the behavior was the same regardless of which file format was used. It also doesn't matter if the song is played from the player's memory or from micro SD card. As soon as the second song after the queue is playing, enqueued content is correctly placed after the currently playing song again. I have experienced this behavior for a long time now and with different Rockbox builds on my player.
To reproduce the behavior: 1. Have a reshuffled playlist (created using "Insert" command, then selecting "Playlist" → "Reshuffle" from the wps context menu) with some songs in it 2. Listen to one of these songs which is not the first or last one in the playlist 3. Enqueue a song from your database via the context menu (This song should be placed directly after the currently playing one) 4. Play the enqueued song (or a part of it) 5. Play the next song in playlist 6. Now enqueue another song (This song should now be placed directly before the currently playing song in the playlist)
I have hardly any programming experience at all but it seems to me that somehow there exists some sort of marker that indicates the end of a queue and that this marker is not erased immediately after a queue ends but "one song too late"?
|
|
10754 | Patches | Music playback | Very Low | Amend Sleep Timeout to Pause Timeout | 2009-11-02 | Sean Inglis | 2012-01-04 | 3 |
Task Description
Amend the sleep timeout behaviour to pause when the timeout matures.
This allows the idle timeout to power off the player if it remains untouched, or the sleep / pause timeout to recycle if the user unpauses before idle timeout kicks in.
|
|
10766 | Patches | Music playback | Very Low | Enable Binary Skip / Search as an option for Skip Lengt... | 2009-11-06 | Sean Inglis | 2010-08-15 | 5 |
Task Description
Adds “Binary Skip” to the skip length menu,
This allows navigation by means of binary search within a track.
If no search key is pressed for 5 seconds, the current binary search is considered as having “finished” and pressing a search key subsequently initiates a new binary search.
|
|
11541 | Patches | User Interface | Very Low | Add Voice Announcement of Summary Info to WPS hotkey | 2010-08-15 | Sean Inglis | 2020-07-15 | 4 |
Task Description
This patch adds an additional menu option to the list of WPS hotkey choices, “Announce Information”. This voices basic information about the player, currently playing file and current tracklist.
This feature reads a simple definition with a single line of no more than 20 characters from the file “announce.cfg” in the .rockbox directory.
This definition consists of a string of single character tokens, each of which announces a particular canned piece of information.
The tokens are:
A - current time B - elapsed time and total length of the current track C - current track number and total tracks in playlist D - battery level as a percentage E - battery remaining in hours and minutes F - sleep timer remaining in minutes
If more than one token is specified, more than one piece of information is announced, so:
AB
would announce the time followed by elapsed time and track length
Multiple announcements may be bound to the hotkey by separating one or more groups of tokens with a “:”
A:DF
In this example, the first time the hotkey is pressed, the time is announced. If it is pressed again within 10 seconds, the battery level and sleep timer are announced and so on.
A space between tokens adds a short pause to the announcement.
If no announce.cfg file is present, the time is announced by default.
|
|
11549 | Bugs | Utils | Very Low | Theme Editor doesn't render Vf/Vb correctly | 2010-08-18 | Sean Inglis | 2010-11-08 | |
Task Description
The following set of WPS tags demonstrates:
# WPS Document %wd %V(0,0,-,10,2)%Vb(000000)%Vf(FFF000) %aL%cH:%cM %ac%pv %aR%bt %V(0,11,-,30,2)%Vb(000000)%Vf(FFF000) %it
If you alternately insert and remove a space between the second occurence of %Vb/%Vf, the track title text appears and disappears. It appears to happen in a few other variations, but this is the shortest concrete example.
|
|
12189 | Patches | Codecs | Very Low | Simplify the codec API and don't always loop MODs. | 2011-07-11 | Sean Bartell | 2011-08-31 | 3 |
Task Description
This patch makes some changes to codec_api to help remove dependencies for my project.
The unused strcasestr callback is removed.
The global_settings pointer was being used by several codecs to check whether REPEAT_ONE mode is on; this has been replaced with a callback "should_loop()".
The MOD codec has been modified not to restart the file when it reaches the end. This does not affect MOD files that use "position jump" to loop part of the song. Ideally the MOD codec would only follow such loops if should_loop() returns 1, but detecting loops is nontrivial.
|
|
12240 | Patches | Codecs | Very Low | rbcodec refactoring part 1 | 2011-08-22 | Sean Bartell | 2011-08-28 | 6 |
Task Description
Continuing from FS#12204 , these patches remove some of the dependencies librbcodec has on the rest of Rockbox.
0001: puts equalizer settings in the parameters of dsp_set_eq_coefs, removing the need to access global_settings from dsp.c
0002: makes dsp_process yield each iteration instead of once each tick, which is tricky to do portably. If this is undesirable, I can work around it.
0003: moves some replaygain stuff around so dsp.c doesn't have to access global_settings.
0004: instead of dsp.c and tdspeed.c allocating buffers, buffers are allocated elsewhere and passed to dsp_timestretch_enable(). The necessary buffer size is determined by calling dsp_timestretch_get_buffer_size().
0005: replace get_audio_base_data_type() with audio_format_is_atomic(), removing a dependency on TYPE_PACKET_*.
0006: move autoresumable() to playback.c, removing another dependency on global_settings.
|
|
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.
|
|
12909 | Bugs | Music playback | Very Low | Short Next + Long Next causes a hang about 50% of the t... | 2013-10-30 | Sean | 2014-01-12 | |
Task Description
Short Next + Long Next causes a hang about 50% of the time. This was reported before and still seems to happen on the Clip Zip.
|
|
11465 | Bugs | FM Tuner | Very Low | Volume needs to be turned down on FM radio when voice i... | 2010-07-07 | Scott Berry | 2012-02-29 | |
Task Description
when the FM tuner is turned on and say that you want to go to Add a Preset you cannot hear thevoice over the radio. this should be controlled where the Fm volume is turned down and the volume of the voice is turned up just like in playing regular music.
|
|
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).
|
|
10386 | Patches | Settings | Very Low | changable wheel scroll speed | 2009-06-27 | Sanggon, Lee | 2010-07-08 | 5 |
Task Description
This patch adds a changable wheel scroll speed option on ipod video.
|
|
13011 | Bugs | Music playback | Very Low | MPIO HD300 volume keys locked after a Hold ON - Hold OF... | 2014-11-02 | sandor | 2014-11-02 | |
Task Description
Hi.
I noted a strange bug on mpio hd300 player. 2/3 of the times ,when i lock the player with HOLD ON button, and return to HOLD OFF, the volume keys do not work anymore,however, the others keys works OK (menu, FF,REW,PLAY and REC). only after a reset, these keys (volume) works again.
The release of RB is 3.13
I try other releases, from 3.11 to 3.12, and the problem is the same.
thanks
|
|
11150 | Bugs | Bootloader | Very Low | H120 not start original IRiver Firmware with LCD Remote... | 2010-03-29 | Sabine Krex | 2011-06-05 | |
Task Description
H120 not starting original IRiver Firmware with LCD Remote holding Rec + Play Button both on LCD-Remote.
|
|
12817 | Bugs | Operating System/Drivers | Very Low | 6G USB Mode locks up with car but not computer. | 2013-01-29 | Russell Brown | 2013-01-29 | |
Task Description
I’m having weird problems with a 160Gb 6G Classic (yes I know it’s unsupported/unstable).
With emcore and rockbox it works fine. Connecting it to my computer the USB works as expected and everything is great (copied 100Gb+ of music to it with no trouble).
However… when I connect it to either of my cars (via USB), the iPod shows the USB screen for a few seconds then goes back to the Rockbox menu and locks solid. It then needs a MENU+Select to reboot it.
Using a USB flash drive in both cars (different head units) works fine and I can navigate around the filesystem and play music. I did notice that the flash drive was partitioned, not ‘superfloppy’, so I setup my iPod with 1 partition and stuck rockbox on that…. didn’t make any difference though.
Someone suggested that the head units (Kenwood and OEM Jaguar) might be detecting the device as an iPod from the USB ID and then ‘doing something special’. So I compiled my own rockbox from git source changing the USB ID and VENDOR to 0001. I then verified the change by doing a lsusb on my Linux box and the ID showed as 0001:0001.
Sadly this makes zero difference to the iPod’s behaviour when connected to my car(s).
Does anyone have any suggestions? I’m happy to recompile, grabs logs, insert code etc
Here’s the rockbox-info.txt from the one I built:
Target: ipod6g Target id: 71 Target define: -DIPOD_6G Memory: 64 CPU: arm Manufacturer: s5l8702 Version: 189148eM-130128 Binary: rockbox.ipod Binary size: 646268 Voice format: 400 Actual size: 646260 RAM usage: 1755172 Features: accessory_supply:backlight_brightness:crossfade:dircache:headphone_detection:hold_button:hotkey:lcd_bitmap:lcd_non-mono:lcd_color:lcd_sleep:morse_input:pitchscreen:quickscreen:rtc:swcodec:tagcache:tc_ramcache:charging:usb_charging_enable:wheel_acceleration:lineout_poweroff:large_plugin_buffer:albumart:disk_storage:scrollwheel:usb_power:usbstack:hardware_click gcc: arm-elf-eabi-gcc (GCC) 4.4.4 ld: GNU ld (GNU Binutils) 2.20.1.20100303 Host gcc: gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3 Host system: Linux
|
|
10511 | Patches | Build environment | Very Low | Fixed multiple-language feature in tools/configure | 2009-08-11 | Rosso Maltese | 2020-07-14 | 2 |
Task Description
The patch fix the multiple-language feature, maintaining the same behaviour in interactive and batch mode and with “make reconf”. Now it’s possible to build more than one voice language at once, specifying different engine and option set for each one. So, running “make voice”, all the selected languages will be built.
To help the comprehension, here it is a batch mode sample:
../tools/configure –target=ipodvideo –ram=64 –type=av –language=italiano,espanol –tts=f,e –voice=lp_diphone –ttsopts=, –encopts=’-q 10 -c 10,-q 5 -c 5’
This is like to run:
../tools/configure –target=ipodvideo –ram=64 –type=av –language=italiano –tts=f –voice=lp_diphone –ttsopts=’ ' –encopts=’-q 10 -c 10’
../tools/configure –target=ipodvideo –ram=64 –type=av –language=espanol –tts=e –voice=lp_diphone –ttsopts=’ ' –encopts=’-q 5 -c 5’
In the first case, I set the language to italian, using festival with voice lp_diphone (female), no further festival options and some manual encoder options. In the second case, I set the language to spanish, using espeak. Even if I set the voice, the value is ignored, since the selected TTS engine doesn’t use it.
I also added some cosmetics, like some very circumstantial indentation, blank check in rootdir too, simpler numbered menu generation, some terser command pipes.
The patch is applied to r22250.
I don’t know if it’s a really wanted feature, but the word in the script hurt me!
|
|
10541 | Bugs | User Interface | Defer | Wrong value used when changing scroll bar width | 2009-08-18 | Rosso Maltese | 2011-06-05 | |
Task Description
In the "Scroll bar width" screen, the value used to show the width selected is the previous one, not the current one. The first value change has no effect. Anyway it seems that the right value is stored: if you select a value and exit by the screen, when you re-enter in it, the width is correct.
Priority low.
Referred to r22406.
|
|
12125 | Patches | Operating System/Drivers | Very Low | Use persistent dircache without HAVE_EEPROM_SETTINGS | 2011-05-22 | Rosso Maltese | 2011-07-06 | 3 |
Task Description
The patch allows to use the persistent dircache even in targets that do not define HAVE_EEPROM_SETTINGS.
Starting trying to implement such a feature for my iPod Video, I "discovered" the functions dircache_load/save (I have a slight knowledge of the RB software). Investigating why it was not used on my target, I saw that it's conditioned to the define HAVE_EEPROM_SETTINGS without an apparently reason to limit them just to some targets. So, I simply "detach" the functions definition and use from the define. I'm using it since an hour, starting up and shutting down the DAP various times, jumping back and forth inside the dynamic play list, and I got no problems at all.
If I guess correctly the code, the dircache should be updated also when changing the DAP content, if the USB connection is done by RB and not the OF.
It's applied to r29907.
|
|
11139 | Bugs | Music playback | Very Low | music pause on buffer refill - FS#10919 not completely ... | 2010-03-23 | Ronald Malbosc | 2010-05-21 | |
Task Description
Hi,
I think that the problem reported on FS#10919 is still here, or at least not completely solved. But now, I get the feeling that the pause only happens when the buffer refill is triggered via a track skip. During normal playback, it don't seem to happen any more.
The build I tried it on is r25249.
TIA
|