summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix rm function on Windows once more.Dominik Riebeling2014-01-05
| | | | | | | Windows del doesn't handle a non-existing folder gracefully, so check for existence first. Change-Id: I9c401f3f3a3e1e01b80d29e335256fbf3db22d35
* Fix rm function on Windows.Dominik Riebeling2014-01-05
| | | | | | | Windows del doesn't handle paths with / as separators, need to convert them first. Change-Id: Idb3efa96167aec5666517feabab67385ebd2db1a
* Fix rebuilding of libs on OS X.Dominik Riebeling2014-01-05
| | | | | | | | OS X ar operates on fat libaries. In this case updating the library isn't possible and when those change ar will only return an error. Remove the output file prior to running ar to work around this limitation. Change-Id: I7ebc66efd092a8e6037ae86a3658afe6b4da777f
* Add missing german translations and lupdate remaining ones.Dominik Riebeling2014-01-05
| | | | Change-Id: I1bf100e17170d3845a54267e74f1a2fa8e84b7e5
* Update french Rockbox Utility translation.Dominik Riebeling2014-01-05
| | | | | | Thanks to lebellium for updating. Change-Id: Ic8f14f358a28202d3c6d88b24ec45b8106d590e0
* Make some missing strings translatable.Dominik Riebeling2014-01-05
| | | | Change-Id: I566bb9ea16b9e5e3f46e81393c07d3c13a748a63
* Update german Rockbox Utility translation.Dominik Riebeling2014-01-05
| | | | Change-Id: Ie2751f3cea518a01b0bd17f69b5d72ece286bc14
* Fix Chinese translation and missing "Attack Time" stringPurlingNayuki2014-01-05
| | | | | | | | Change-Id: Ia4ae29bfe8739da93369a497a55680c7d445f730 Reviewed-on: http://gerrit.rockbox.org/700 Reviewed-by: Purling Nayuki <cyq.yzfl@gmail.com> Tested: Purling Nayuki <cyq.yzfl@gmail.com> Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
* Dutch (nl) translation update of RockboxUtilityBertrik Sikken2014-01-05
| | | | Change-Id: Id0917e12e5e6dfe9360aa58506c6d894e74145de
* lupdate all translations.Dominik Riebeling2014-01-05
| | | | Change-Id: Iac3462ba5191b3b7e3f2a37c67119685e1931a6f
* Drop year from (c) notice in Rockbox Utility.Dominik Riebeling2014-01-05
| | | | | | | | Instead of having to update it every year just drop it. We have the build date in the binaries we provide, and the years it has been developed can be retrieved via git anyway. Change-Id: Ib33ee851883146509034c405cd65552a0f67194e
* Fix potentially problematic sprintf statement.Dominik Riebeling2014-01-05
| | | | Change-Id: Ice0d7b0d4c042be991cdbca7a390b613b5bdc5a6
* Revert "Fix data abort introduced by ef92ed4a."Thomas Martitz2014-01-05
| | | | | | | | | | | This reverts commit 61a096499b72f82dd8efc782e30cfeb1a31ef400. The original issue was caused by a new structure member which caused bmp_args::buf to be unaligned for 2-byte reads. Enforcing that alignment should be the faster fix. Aligning to cache (while at it) should improve bmp loading times even more. Change-Id: I58a2caaf08c0ce46e2fb9666de628a30a36ea5f4
* Fix data abort introduced by ef92ed4a.Frank Gevaerts2014-01-04
| | | | Change-Id: I3e1bf2434238835d2d2b8f5f2a8f44b0df97b33d
* Fix bpb_is_sane() cluster size calculation for non-512 byte sectors.Frank Gevaerts2014-01-04
| | | | | | | | | | | bpb_is_sane() used to effectively multiplying the sector size (relative to 512 bytes) twice, which meant that filesystems with e.g. 2K sectors and 32 sectors per cluster were rejected because while this adds up to 64K clusters (i.e. the upper limit), the calculation wrongly came to 256K. This bug tends to affect 5.5G ipods when formatted using dosfstools. Change-Id: Ia3f1e1303b2af953f497ccdbf23cd49c3d72e46a
* Make fat test tool build again, and make its sector size configurable.Frank Gevaerts2014-01-03
| | | | Change-Id: Icfe7c4bb880c2f10918a7809f0f1f1c3838f6f48
* atj213x: obtain PC value in more elegant wayMarcin Bukat2014-01-03
| | | | Change-Id: I2e6ffb3b58ddda0ea62ce5d4cd71ac5475b34495
* creativezenv: change target_id & MODEL_NUMBER.Andrew Ryabinin2014-01-02
| | | | | | | | | 85 is already used by HIFI E.T. MA8C. Change-Id: I7f30d6b1acbebd6152d11fa46ec87d95e6a809e7 Reviewed-on: http://gerrit.rockbox.org/703 Reviewed-by: Purling Nayuki <cyq.yzfl@gmail.com> Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* Fix build errorJonathan Gordon2013-12-30
| | | | Change-Id: I32e06cc41c70e225622c87539feaca5f92131065
* skin_engine: unload skin backdrops when the skins are resetJonathan Gordon2013-12-29
| | | | | | | Hopefully this will fix various skin related bugs which happen on usb plug/unplug! Change-Id: Ie1d8378fca38dae02e42ed02a68bdb3663651b4d
* regtools/qeditor: always open a register tab at initAmaury Pouly2013-12-24
| | | | Change-Id: I47a1413ca648c7166571e6b0ba88c7ebb5ce86a8
* hwstub: update zenxfistyle codeAmaury Pouly2013-12-24
| | | | Change-Id: I7e85101eca7dfc0f68c215936be4aa19749923ad
* hwstub: use delay in zenxfistyle codeAmaury Pouly2013-12-24
| | | | Change-Id: Ia9576162b3b28d3778fe479cc321c879d73247c6
* hwstub: fix lcdif pin setup for 18-bit busAmaury Pouly2013-12-24
| | | | Change-Id: I30a2cedb1170abbee5a80c33206c147eb4207ca5
* hwstub: add delay functionAmaury Pouly2013-12-24
| | | | Change-Id: Iab208ed59a9a2540a64b190357411d3de28f288e
* hwstub: add ZEN X-Fi Style code (preliminary)Amaury Pouly2013-12-24
| | | | Change-Id: I535d54bc3fb2263c174b7ae983ea4f5ed68e6390
* imxtools/scsitools: tool can now write a firmware using SCSIAmaury Pouly2013-12-24
| | | | Change-Id: Iac803d4b2d48319a1a32d1101f5041d20174c7a1
* hwstub: fix lcdif code for 18-bit word lengthAmaury Pouly2013-12-24
| | | | Change-Id: I38cf0b5808443d5c19ebddb329c2a1636bcc4b28
* zenxfi2: remove unused functionAmaury Pouly2013-12-24
| | | | Change-Id: I98acfc9394ac83a45985364fdfad85af2f7d1773
* recording: Fix sloppy return value check. This caused an OOM panic.Thomas Martitz2013-12-24
| | | | Change-Id: I30bbc5623d81ad7cbbee52a439fb5909af2761b7
* hwcodec: core_alloc_maximum() returned 0 bytes if talk.c controls the audio ↵Thomas Martitz2013-12-24
| | | | | | | | | | | | | buffer. On hwcodec talk.c has the entire audio buffer (not just parts of it), therefore it must give up everything and cannot count on core_alloc_maximum() to return the remaining space. This is equivalent to it was handled before 22e802e. You could probaby do smarter and shrink for example the .talk clip buffer but is it really worth it? Change-Id: Idc3431c59fb41b05338559c615093358c5d8ed9b
* lcd: Fix scrolling.Thomas Martitz2013-12-23
| | | | Change-Id: I1f8d3d67b224c1c531438b94e3aab640b76770be
* Proposed fix for FS#12878: Zero-length embedded album art prevents mp3 playbackJack Whitham2013-12-23
| | | | | | | | | see http://www.rockbox.org/tracker/task/12878 Change-Id: Ib4233c06e18d1d193dfb9e73e745ca5d174e40b2 Reviewed-on: http://gerrit.rockbox.org/507 Reviewed-by: Michael Giacomelli <giac2000@hotmail.com> Reviewed-by: Thomas Martitz <kugel@rockbox.org>
* Fix more reds.Thomas Martitz2013-12-23
| | | | Change-Id: I13e9a0398efe0dab222f2a9c4f5d9295570e4dfd
* Fix yellow.Thomas Martitz2013-12-23
| | | | Change-Id: Ib46e4d0896de4227a508abf5806c00ec3d59db51
* hwcodec: Need to grab audio buffer before recording.Thomas Martitz2013-12-23
| | | | | | | This was missed in 22e802e because I didn't realize that hwcodec doesn't compile pcm_record.c. Change-Id: I48cd4c2beec0a3d01caf06f2a2ced98be22a3673
* fix some reds.Thomas Martitz2013-12-23
| | | | Change-Id: Iecb1305dbd1519434e0f476d2199e728b96091f9
* playback,talk: Share audiobuffer via core_alloc_maximum().Thomas Martitz2013-12-23
| | | | | | | | | | | | | | | | This fixes the radioart crash that was the result of buffering.c working on a freed buffer at the same time as buflib (radioart uses buffering.c for the images). With this change the buffer is owned by buflib exclusively so this cannot happen. As a result, audio_get_buffer() doesn't exist anymore. Callers should call core_alloc_maximum() directly. This buffer needs to be protected as usual against movement if necessary (previously it was not protected at all which cased the radioart crash), To get most of it they can adjust the willingness of the talk engine to give its buffer away (at the expense of disabling voice interface) with the new talk_buffer_set_policy() function. Change-Id: I52123012208d04967876a304451d634e2bef3a33
* buflib: Add buflib_context_relocate().Thomas Martitz2013-12-22
| | | | | | | | | | | | | | This function relocates a buflib back buffer, updating pointers in struct buflib_context. It does not move any data by itself. The intended use-case is buflib-on-buflib, where a buflib back buffer is allocated with buflib and attempted to be moved. The move_callback() can call this and return BUFLIB_CB_OK on success. No move_callback() is called for the subordinate buflib buffer, therefore it must not contain non-movable allocations. The caller is generally responsible moving the data and all its implications. Change-Id: I869219f9cff786a172c9e917a5f34470073892e6
* buflib: Try harder in buflib_alloc_maximum().Thomas Martitz2013-12-22
| | | | | | | | This function will now ask shrinkable allocations to give up all of their memory. With future support of playback.c this can be used as a safe replacement for audio_get_buffer(). Change-Id: I290a51d2c75254e66baf5698c41dc444dea6247a
* Fix errors introduced by a62bd92.Thomas Martitz2013-12-22
| | | | Change-Id: I3f65ca5347d08e1b77196c73ccb3a0951f14c850
* Fix warning and re-order code a bit.Thomas Martitz2013-12-22
| | | | Change-Id: I1d733b3d0bd17cc541218f9a2b7712712ad314dd
* Support GIMP bmp files.Thomas Martitz2013-12-22
| | | | Change-Id: I7380ceeaf696b67e1641d24e7b932e3d74770932
* Update changelog.Dominik Riebeling2013-12-21
| | | | Change-Id: I81491530d712fde8cc0912d4ede26ce1db55a6df
* Fix recorderv2 manual.Dominik Riebeling2013-12-21
| | | | | | archosrecorderv2 uses the archosfmrecorder manual. Change-Id: I015272db750b2fc5054d8259b37f00e0698afbff
* Fix cabbie WPS for black&white targets (m:robe 100)Szymon Dziok2013-12-17
| | | | Change-Id: I640893a5f1e248c86b5e928e85cce854b52ca364
* Fix audio on m:robe 100.Szymon Dziok2013-12-17
| | | | | | Tested on different revisions and it works reliably. Change-Id: Ic710236247a17f516c8561429f2da5c9684341b9
* Sync libopus to upstream release 1.1Nils Wallménius2013-12-16
| | | | Change-Id: I9fea7460fc33f60faff961b3389dd97b5191463c
* DSP Compressor: Sidechain, Exponential Atk/RlsRyan Billing2013-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an improvement to the current compressor which I have added to my own Sansa Fuze V2 build. I am submitting here in case others find it interesting. Features added to the existing compressor: Attack, Look-ahead, Sidechain Filtering. Exponential attack and release characteristic response. Benefits from adding missing features: Attack: Preserve perceived "brightness" of tone by letting onset transients come through at a higher level than the rest of the compressed program material. Look-ahead: With Attack comes clipping on the leading several cycles of a transient onset. With look-ahead function, this can be pre-emptively mitigated with a slower gain change (less distortion). Look-ahead limiting is implemented to prevent clipping while keeping gain change ramp to an interval near 3ms instead of instant attack. The existing compressor implementation distorts the leading edge of a transient by causing instant gain change, resulting in log() distortion. This sounds "woofy" to me. Exponential Attack/Release: eMore natural sounding. On attack, this is a true straight line of 10dB per attack interval. Release is a little different, however, sounds natural as an analog compressor. Sidechain Filtering: Mild high-pass filter reduces response to low frequency onsets. For example, a hard kick drum is less likely to make the whole of the program material appear to fade in and out. Combined with a moderate attack time, such a transient will ride through with minimal audible artifact. Overall these changes make dynamic music sound more "open", more natural. The goal of a compressor is to make dyanamic music sound louder without necessarily sounding as though it has been compressed. I believe these changes come closer to this goal. Enjoy. If not, I am enjoying it Change-Id: I664eace546c364b815b4dc9ed4a72849231a0eb2 Reviewed-on: http://gerrit.rockbox.org/626 Tested: Purling Nayuki <cyq.yzfl@gmail.com> Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
* Introduce IHIFI760/960 targets.Andrew Ryabinin2013-12-16
| | | | Change-Id: Ie36e48742c0ed9aa3fd6f49aa034a11d2492327c