summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* opus: arm asm for C_MULCAndree Buschmann2012-10-10
| | | | | | | | speeds up decoding of a 64kbps test_file by 1.5MHz on c200 (pp) and 1.9MHz on fuzev1 (amsv1) Change-Id: I1db460b634eba608c3e00541d96fc93d5a05710b Signed-off-by: Nils Wallménius <nils@rockbox.org>
* opus: cf asm for C_MULCNils Wallménius2012-10-10
| | | | | | saves 2.7MHz decoding a 64kbps test file on h300 Change-Id: Id63791f79b44ed398ce5d341a5f5212d9a30282e
* imx233/fuze+: add status led(icon) support to sd/mmc storage layerAmaury Pouly2012-10-10
| | | | Change-Id: I9c0e1ecd04d1935825606e906e6a434a3afb2175
* Introduce mkrk27boot - tool for patching bootloader images of rk27xx targets.Andrew Ryabinin2012-10-10
| | | | Change-Id: I37e15111eb9e761b8c6c25f9c1f65a827894a192
* pdbox: Always use fixedpoint version of math functionsMarcin Bukat2012-10-07
| | | | Change-Id: Ie5671d8f425804c9cf3265bad86eadadaf73ea1c
* pdbox: fix makefileMarcin Bukat2012-10-07
| | | | Change-Id: I52260e4b17348c039f958ff9fa661367d3a31eac
* opus: replace copy loops with calls to memcpyAndree Buschmann2012-10-07
| | | | | | | | 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>
* opus: speed up mdct overlap add and copyingAndree Buschmann2012-10-07
| | | | | | | | 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>
* opus: cf inline asm for MULT32_32_Q31Nils Wallménius2012-10-06
| | | | | | speeds up decoding of a 64kbps test file by 2MHz on h300 Change-Id: I437d05278fe1c495715cf0e3477f9960d1df9d3a
* opus: full precision MULT32_32_Q31 (32*32=64>>31) multiplicationAndree Buschmann2012-10-06
| | | | | | | | | 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>
* This patch adds RDS capability to Samsung YP-R0 target.Lorenzo Miori2012-10-06
| | | | | | | | | | | | 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>
* Make Cabbiev2 enable icons when selectedAlex Mayer2012-10-06
| | | | | | | | | | | | | 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>
* FS#12756 by Marek Salaba - update Czech languageAlex Parker2012-10-06
| | | | Change-Id: I987d5fe4068c62ac2b337c87708ff0594da289b0
* opus: slight speedup of deemphasisAndree Buschmann2012-10-06
| | | | | | | | | | | 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
* opus: speed up comb_filterAndree Buschmann2012-10-06
| | | | | | | | | | | 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>
* Fix read caused by 71f7011.Dominik Riebeling2012-10-06
| | | | Change-Id: I1b494bf0d63d5c8668527d1fe39392ec2f018d3b
* Factor out executable based TTS engines to separate subclasses.Dominik Riebeling2012-10-06
| | | | | | | | | | | | 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
* Don't assume success for TTS object creation.Dominik Riebeling2012-10-06
| | | | | | | | 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
* Check selection before trying to create talk files.Dominik Riebeling2012-10-06
| | | | | | This prevents users from accidentially trying to create talk files for nothing. Change-Id: I92eae0e0dc14a772c786bcdad67f404fe3786376
* Fix a couple of warnings and remove an unused variable.Dominik Riebeling2012-10-06
| | | | Change-Id: I1617ef882e9bcaaaafe58a932fadd803851ec88f
* Allow USB IDs to be non-unique.Dominik Riebeling2012-10-06
| | | | | | | | | | | 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
* Add set_sleeptimer_duration function in minutesRichard Quirk2012-10-06
| | | | | | | | | | 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>
* Polish translation update for Rockbox Utility.Daniel Kluz2012-10-06
| | | | Change-Id: Iaaa06d5e56651c2ba51371344dabf42add0d1e7c
* Fix grammar of the German translation (add some missing commas)Alexander Levin2012-10-06
| | | | | | Change-Id: I286bc6ced9ffe5e0a3faec2ae405061f31b14456 Reviewed-on: http://gerrit.rockbox.org/323 Reviewed-by: Dominik Riebeling <Dominik.Riebeling@gmail.com>
* Corrected typo '%Play' with 'Play' on line 407Alex Mayer2012-10-05
| | | | | | Change-Id: I19b290c6dd305537746a2f3abeee947cec53aba9 Reviewed-on: http://gerrit.rockbox.org/324 Reviewed-by: Alex Parker <rockbox@aeparker.com>
* opus: put arrays frequently used by pulse decoding on the stackNils Wallménius2012-10-04
| | | | | | | speeds up decoding of a 64kbps test file by 14MHz on h300 (cf) and 1MHz on c200 (pp) Change-Id: I852cb66808676ea51109423f5b70cfc8782dd109
* atj: provide default output prefix/filenames on unpackingAmaury Pouly2012-10-04
| | | | | | | | | 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
* Add Richard Quirk to credits.Michael Giacomelli2012-10-03
| | | | Change-Id: Iad21f5ac6383cab0190eb54d26f7e72a1c0ec200
* snake2: fix maze size for sansa clip zipRichard Quirk2012-10-03
| | | | | | Change-Id: I43bd0a7217c7f0dcd0dda4fe102582fc5ae61c9f Reviewed-on: http://gerrit.rockbox.org/322 Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com>
* Introduce atjboottool for ATJ213x firmwaresAmaury Pouly2012-10-03
| | | | Change-Id: Ie857b82e25de235c8549defab7e75995efefb3f6
* opus: speed up arm asm MULT16_32_Q15Nils Wallménius2012-10-01
| | | | | | | | 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
* opus: allocate mdct f2 buffer in iramAndree Buschmann2012-10-01
| | | | | | | | | 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
* opus: allocate buffers for X and freq in iramAndree Buschmann2012-10-01
| | | | | | | | 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>
* Support technically invalid image/jpg mimetype in tags.Frank Gevaerts2012-09-29
| | | | | | | | | | 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>
* opus: statically allocate decoder state in iramAndree Buschmann2012-09-29
| | | | | | | | 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>
* kernel: Allow queue_wait_w_tmo() to be called with TIMEOUT_BLOCK.Thomas Martitz2012-09-28
| | | | | | | | 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
* opus: speed up deemphasisNils Wallménius2012-09-28
| | | | | | | | | 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
* opus: build with -fno-strict-aliasing for mips to fix warningsNils Wallménius2012-09-27
| | | | Change-Id: I370f43f2e25e03650681c207908f79cdea744d99
* Fix typo in german translation.Dominik Riebeling2012-09-27
| | | | | | Thanks to fml on irc for noticing. Change-Id: I598903aa080580ce33fff4c8abdac26928c76233
* hm60x/hm801: Fix blinking white screen.Andrew Ryabinin2012-09-27
| | | | Change-Id: Ia435616872d5d4adb117d507bdb135bccf083b05
* Fix type cast for LCD_BUFF.Andrew Ryabinin2012-09-27
| | | | | | | | 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
* rk27generic: Enable frequency scalingMarcin Bukat2012-09-27
| | | | Change-Id: Ia806994fc77c93fbd4c4c5ec234bb0f34641303a
* rk27xx lcd code reworkAndrew Ryabinin2012-09-27
| | | | | | | | | | | | | | | | 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
* opus: put frequently used mdct buffer on the real stack which is in iramNils Wallménius2012-09-26
| | | | | | | 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
* opus: improve cf MULT16_32_Q15 by giving the compiler more freedomNils Wallménius2012-09-26
| | | | | | saves about 3MHz when decoding a 64kbps test file Change-Id: I10f47173ccb78e60e364662220d1db2f78dd5fdd
* opus: put some const tables and structs in iramNils Wallménius2012-09-25
| | | | | | | Speeds up decoding of a 64kbps test file by 20MHz on h300 (cf) and 1MHz on c200 (pp) Change-Id: Ia2adc0a3ad86abce8f948062eb53a8ac14c2cdf2
* opus: asm MULT16_32_Q15 for arm and cfNils Wallménius2012-09-25
| | | | | | | 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
* opus: #if 0 out some more unused code, delete unused fileNils Wallménius2012-09-24
| | | | Change-Id: I96033f42e0c3096ec9d779e9f8ca46570f981ab0
* opus: #if 0 out some unused codeNils Wallménius2012-09-24
| | | | Change-Id: I16fa9b439f8da5b9b8a4f17040487b9535078ec5
* checkwps: Do not error out on rwps for non-remote targets.Thomas Martitz2012-09-24
| | | | | | | 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