summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-10-10imx233/fuze+: add status led(icon) support to sd/mmc storage layerAmaury Pouly
Change-Id: I9c0e1ecd04d1935825606e906e6a434a3afb2175
2012-10-10Introduce mkrk27boot - tool for patching bootloader images of rk27xx targets.Andrew Ryabinin
Change-Id: I37e15111eb9e761b8c6c25f9c1f65a827894a192
2012-10-07pdbox: Always use fixedpoint version of math functionsMarcin Bukat
Change-Id: Ie5671d8f425804c9cf3265bad86eadadaf73ea1c
2012-10-07pdbox: fix makefileMarcin Bukat
Change-Id: I52260e4b17348c039f958ff9fa661367d3a31eac
2012-10-07opus: replace copy loops with calls to memcpyAndree Buschmann
speeds up decoding of a 64kbps test file by 0.5Hz on h300 (cf) 0.9MHz on c200 (pp) and 0.2MHz on fuzev1 (amsv1) Change-Id: Ib537c2393fa6dca0b61e4e9f80eef5e688c2c2bd Signed-off-by: Nils Wallménius <nils@rockbox.org>
2012-10-07opus: speed up mdct overlap add and copyingAndree Buschmann
Unroll overlap add loop by four and use memcpy for copying instead of loops. Change-Id: I17114626a395d5972130251d892f851bc86e3a6a Signed-off-by: Nils Wallménius <nils@rockbox.org>
2012-10-06opus: cf inline asm for MULT32_32_Q31Nils Wallménius
speeds up decoding of a 64kbps test file by 2MHz on h300 Change-Id: I437d05278fe1c495715cf0e3477f9960d1df9d3a
2012-10-06opus: full precision MULT32_32_Q31 (32*32=64>>31) multiplicationAndree Buschmann
Replace complicated macro doing three 16*16 muls and add an inline asm implementation for arm, speeds up decoding a 64kbps test file by 0.5MHz on c200 (pp) and gives slightly better precision. Change-Id: I6fc5b83c210f01bffdc38aec54cc5a8b646d8169 Signed-off-by: Nils Wallménius <nils@rockbox.org>
2012-10-06This patch adds RDS capability to Samsung YP-R0 target.Lorenzo Miori
Uses register polling method to decide when it's time to decode RDS packets. Change-Id: I1d3cc995ea3350ec7b101438b8f2027130d4a4c9 Reviewed-on: http://gerrit.rockbox.org/320 Reviewed-by: Lorenzo Miori <memorys60@gmail.com> Tested-by: Lorenzo Miori <memorys60@gmail.com> Reviewed-by: Thomas Martitz <kugel@rockbox.org> Tested-by: Thomas Martitz <kugel@rockbox.org>
2012-10-06Make Cabbiev2 enable icons when selectedAlex Mayer
adds 'show icons: on' to cabbiev2.cfg file. when you switch theme away from cabbiev2 to a theme with 'show icons: off' then switch back to cabbiev2 the icons are still off which doesnt mimic the default settings presented by rockbox. Change-Id: Iee051c687a9a6843fece96a2a16280916b1d2599 Reviewed-on: http://gerrit.rockbox.org/325 Reviewed-by: Dominik Riebeling <Dominik.Riebeling@gmail.com> Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-10-06FS#12756 by Marek Salaba - update Czech languageAlex Parker
Change-Id: I987d5fe4068c62ac2b337c87708ff0594da289b0
2012-10-06opus: slight speedup of deemphasisAndree Buschmann
Hoist load of coefficients out of the loop. Speeds up decoding of a 64kbps test file by 0.6MHz on h300 (cf) 0.2MHz on c200 (pp) and 0.1MHz on fuzev1 (amsv1) Signed-off-by: Nils Wallménius <nils@rockbox.org> Change-Id: I4be0059fc2a77748575f5fc9378f7f348d64f1c4
2012-10-06opus: speed up comb_filterAndree Buschmann
Skip expensive multiply-accumulate loop when gains are 0 and just copy using memcpy if soure and destination are not the same Speeds up decoding of a 64kbps test file by 6MHz on h300 (cf) 7MHz on c200 (pp) and 6MHz on fuzev1 (amsv1) Change-Id: Ibbc9ddfd45a9ac661467b1327b8c67761924fb8b Signed-off-by: Nils Wallménius <nils@rockbox.org>
2012-10-06Fix read caused by 71f7011.Dominik Riebeling
Change-Id: I1b494bf0d63d5c8668527d1fe39392ec2f018d3b
2012-10-06Factor out executable based TTS engines to separate subclasses.Dominik Riebeling
Similar as done with SAPI / MSSP make the current implementation for executable based TTS engines a base class and create derived classes for each supported TTS. Removes the need for the implementation to know about the individual TTS engines. Add support for speaking directly (i.e. without going through a temporary wave file, currently only used by espeak). Change-Id: I59bbbd6ee4c2c009b2a8d8e0ab4a9b39ea723d6e
2012-10-06Don't assume success for TTS object creation.Dominik Riebeling
While the current implementation of getTTS() will always return an object this might change later. Check the returned object before using it to be on the safe side. Change-Id: Ic949cae7cfbe6f3086dee6aab741b0acafe14640
2012-10-06Check selection before trying to create talk files.Dominik Riebeling
This prevents users from accidentially trying to create talk files for nothing. Change-Id: I92eae0e0dc14a772c786bcdad67f404fe3786376
2012-10-06Fix a couple of warnings and remove an unused variable.Dominik Riebeling
Change-Id: I1617ef882e9bcaaaafe58a932fadd803851ec88f
2012-10-06Allow USB IDs to be non-unique.Dominik Riebeling
When retrieving USB IDs create a list of players matching to a USB ID instead of assuming only one player. This prevents non-unique IDs overwriting each other and will be used for improved autodetection later. Currently only the first ID is used during detection, and no additional IDs have been added yet. Change-Id: Ieac5594108bae708e364bd2c8df88f61fcdcbdcd
2012-10-06Add set_sleeptimer_duration function in minutesRichard Quirk
Make set_sleep_timer a static function and only call set_sleeptimer_duration externally, which is always called with minutes values. Change-Id: I985308bf014e354f91c47a0b2bf62f4f5a591919 Reviewed-on: http://gerrit.rockbox.org/327 Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
2012-10-06Polish translation update for Rockbox Utility.Daniel Kluz
Change-Id: Iaaa06d5e56651c2ba51371344dabf42add0d1e7c
2012-10-06Fix grammar of the German translation (add some missing commas)Alexander Levin
Change-Id: I286bc6ced9ffe5e0a3faec2ae405061f31b14456 Reviewed-on: http://gerrit.rockbox.org/323 Reviewed-by: Dominik Riebeling <Dominik.Riebeling@gmail.com>
2012-10-05Corrected typo '%Play' with 'Play' on line 407Alex Mayer
Change-Id: I19b290c6dd305537746a2f3abeee947cec53aba9 Reviewed-on: http://gerrit.rockbox.org/324 Reviewed-by: Alex Parker <rockbox@aeparker.com>
2012-10-04opus: put arrays frequently used by pulse decoding on the stackNils Wallménius
speeds up decoding of a 64kbps test file by 14MHz on h300 (cf) and 1MHz on c200 (pp) Change-Id: I852cb66808676ea51109423f5b70cfc8782dd109
2012-10-04atj: provide default output prefix/filenames on unpackingAmaury Pouly
If no output prefix is specified, a default is picked: - filename with extension replaced by .afi for FWU files - filename with extension replaced by .fw/ for AFI files - filename without extension and with / for FW files Change-Id: I6497b8f4a49f1238e5db738429f687cad3ae8a5a
2012-10-03Add Richard Quirk to credits.Michael Giacomelli
Change-Id: Iad21f5ac6383cab0190eb54d26f7e72a1c0ec200
2012-10-03snake2: fix maze size for sansa clip zipRichard Quirk
Change-Id: I43bd0a7217c7f0dcd0dda4fe102582fc5ae61c9f Reviewed-on: http://gerrit.rockbox.org/322 Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com>
2012-10-03Introduce atjboottool for ATJ213x firmwaresAmaury Pouly
Change-Id: Ie857b82e25de235c8549defab7e75995efefb3f6
2012-10-01opus: speed up arm asm MULT16_32_Q15Nils Wallménius
Reorder operands to take advantage of the early termination of multiplications. Saves 2.5MHz decoding a 64kbps opus test file on c200 (pp). Change-Id: I470266dc870ab183ece3b23426d41e2a64342a71
2012-10-01opus: allocate mdct f2 buffer in iramAndree Buschmann
Speeds up decoding of 64kbps test file by 6.3MHz on h300 (cf) and 1.2MHz on c200 (pp). Signed-off-by: Nils Wallménius <nils@rockbox.org> Change-Id: I08c2c332153abcbef9447c81986777fd2fcc73fe
2012-10-01opus: allocate buffers for X and freq in iramAndree Buschmann
speeds up decoding of 64kbps test file by 19MHz on h300 (cf) and 2.5MHz on c200 (pp) Change-Id: Idacd2f8962c20c518055d586daeec6b932b7ded2 Signed-off-by: Nils Wallménius <nils@rockbox.org>
2012-09-29Support technically invalid image/jpg mimetype in tags.Frank Gevaerts
Although the mimetype for jpeg is clearly image/jpeg, many tagging applications seem to use image/jpg, so we'll support that too. Change-Id: Icb9063fd5a9d8aea169eaa7f74ac52b72603d148 Reviewed-on: http://gerrit.rockbox.org/318 Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com> Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-09-29opus: statically allocate decoder state in iramAndree Buschmann
Speeds up decoding of a 64kbps test file 26MHz on H300 (cf) and 2MHz on c200 (pp) Change-Id: I2fb4fe6c0a29321087e02fbd17fd1b1eb84e7b57 Signed-off-by: Nils Wallménius <nils@rockbox.org>
2012-09-28kernel: Allow queue_wait_w_tmo() to be called with TIMEOUT_BLOCK.Thomas Martitz
Previously TIMEOUT_BLOCK would be handled the same as TIMEOUT_NOBLOCK, i.e. poll only without thread switch, which is rather unexpected from *_w_tmo() functions. No current code doesn't call it that way yet. Change-Id: I370ce0f752681122d197eadeee9ab17112647c20
2012-09-28opus: speed up deemphasisNils Wallménius
Remove downsampling code from deemphasis loop as we don't use it and remove multiplications that are not relevant when not using custom modes. Saves 1.4MHz on h300 (cf), 4.3MHz on c200 (pp) and 4.6 on fuzev1 (amsv1). Change-Id: Iab3f1d737a656a563aaa351d50db987a9cff2287
2012-09-27opus: build with -fno-strict-aliasing for mips to fix warningsNils Wallménius
Change-Id: I370f43f2e25e03650681c207908f79cdea744d99
2012-09-27Fix typo in german translation.Dominik Riebeling
Thanks to fml on irc for noticing. Change-Id: I598903aa080580ce33fff4c8abdac26928c76233
2012-09-27hm60x/hm801: Fix blinking white screen.Andrew Ryabinin
Change-Id: Ia435616872d5d4adb117d507bdb135bccf083b05
2012-09-27Fix type cast for LCD_BUFF.Andrew Ryabinin
We should cast to (volatile uint32_t*) here, because attempt to refer to volatile object through use of an lvalue with non-volatile-qualified type will result in undefined behavior. Change-Id: I1b2e9688af11d3dcba518a5e31865d703b54b635
2012-09-27rk27generic: Enable frequency scalingMarcin Bukat
Change-Id: Ia806994fc77c93fbd4c4c5ec234bb0f34641303a
2012-09-27rk27xx lcd code reworkAndrew Ryabinin
Use DMA engine for fullscreen updates and bypass mode for partial updates. This gives major boost on rk27generic: default ARM:AHB:APB 200:100:50 HEAD 1/1: 26.3fps 1/4: 105.0fps patched 1/1: 116.5fps 1/4: 249.5fps with freq scalling NORMAL mode ARM:AHB:APB 50:50:50 HEAD 1/1: 13.1fps 1/4: 52.5fps patched 1/1: 54.5fps 1/4: 119.0fps Tested on rk27generic noname DAP and on Hifimans. Change-Id: Id9dd4d2d61542c7ea6b5c6336b170d6357cefde9
2012-09-26opus: put frequently used mdct buffer on the real stack which is in iramNils Wallménius
Saves about 30MHz on h300 (cf) and 1.5MHz on c200 (pp) decoding a 64kbps test file. Stack usage is still below 70%. Change-Id: Ib13df9011adb4eef4bb91a52e5a32741c8bf8988
2012-09-26opus: improve cf MULT16_32_Q15 by giving the compiler more freedomNils Wallménius
saves about 3MHz when decoding a 64kbps test file Change-Id: I10f47173ccb78e60e364662220d1db2f78dd5fdd
2012-09-25opus: put some const tables and structs in iramNils Wallménius
Speeds up decoding of a 64kbps test file by 20MHz on h300 (cf) and 1MHz on c200 (pp) Change-Id: Ia2adc0a3ad86abce8f948062eb53a8ac14c2cdf2
2012-09-25opus: asm MULT16_32_Q15 for arm and cfNils Wallménius
Speeds up decoding of a 64kbps opus test file by 34MHz on h300 (cf), 24MHz on c200 (pp) and 13MHz on fuzev1 (amsv1) Change-Id: I0dce6b3bfe6c81d0a722dfebb13891b9a428c6ba
2012-09-24opus: #if 0 out some more unused code, delete unused fileNils Wallménius
Change-Id: I96033f42e0c3096ec9d779e9f8ca46570f981ab0
2012-09-24opus: #if 0 out some unused codeNils Wallménius
Change-Id: I16fa9b439f8da5b9b8a4f17040487b9535078ec5
2012-09-24checkwps: Do not error out on rwps for non-remote targets.Thomas Martitz
This breaks themes on the theme site (that ship an rwps for remote targets) for non-remote targets. As rockbox just ignores the rwps checkwps now does the same. Change-Id: Id8c7833f0bd88d239dce87711456b94c93480a51
2012-09-23Remove unused include path for opusBertrik Sikken
Change-Id: Ie5ab9d893a7d2c6ec1aca6c295e29ab34eacd656
2012-09-22Update german translation.Dominik Riebeling
Based on FS#12735 by Kaspar Rothenfußer with some modifications by me to be in line with terms already used in the translation. Change-Id: Ia1ba59bd00d61f0fd27bd496a116143e4b83b420