summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* M5/X5 (MCF5250): Scoot the core/plugin IRAM boundary forward by 0x800.Michael Sevakis2012-04-29
| | | | Change-Id: I482fe3f4f2f59a3f17026e796c245c4efa8279f3
* Lower IRAM footprint on ARM.Michael Sevakis2012-04-29
| | | | | | | Move a few functions to .text that probably don't see a huge benefit from being .icode. Will scrutinize later. Change-Id: I7bdffc326076c5cd7e6a1c57d25d31e653920327
* langstat: update for git.Dominik Riebeling2012-04-29
| | | | | | | Use gitscraper for retrieving files from the repository and update output a bit. Fix some pep8 errors while at it. Change-Id: Iff05bc916decb28bed99b83d9a32ce344d5c613b
* gitscraper: Provide way to get timestamps for files.Dominik Riebeling2012-04-29
| | | | | | | | | When scraping files from the repository allow passing an additional list of files for which the timestamp of the last change is retrieved. Since this is slow (the log needs to be traversed, since a blob doesn't know about commits its referenced by) only specified files get this retrieved. Change-Id: I61a2ef812ac18ffb5898c01ce070046d4ca00a15
* Database build also needs a /lib/rbcodec/dsp include path.Michael Sevakis2012-04-29
| | | | Change-Id: Id54ac979ce232028a0bdc133e70f6bb9ab1471da
* CheckWPS needs an include patch to /lib/rbcodec/dsp.Michael Sevakis2012-04-29
| | | | Change-Id: I7092be2be4b23137e011b2344d92b40fdcf1517e
* Fix 3g warning in dsp_arm.S (which showed as an error).Michael Sevakis2012-04-29
| | | | Change-Id: Iccbeca66e809413dda90fec36439b4a180b8a879
* Get warble building again.Michael Sevakis2012-04-29
| | | | Change-Id: Ibdb2d9064d0e948cfb745c10a7b23de1a750d55b
* Fix no newline at end warning.Michael Sevakis2012-04-29
| | | | Change-Id: I9edb1ebb34f91893b6290d7640fcdaede3434b40
* Oops forgot to remove test_codec from plugin SOURCES.Michael Sevakis2012-04-29
| | | | Change-Id: I2730db9430ff688f74a86e6ea8818d0c306aa511
* Fundamentally rewrite much of the audio DSP.Michael Sevakis2012-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Creates a standard buffer passing, local data passing and messaging system for processing stages. Stages can be moved to their own source files to reduce clutter and ease assimilation of new ones. dsp.c becomes dsp_core.c which supports an engine and framework for effects. Formats and change notifications are passed along with the buffer so that they arrive at the correct time at each stage in the chain regardless of the internal delays of a particular one. Removes restrictions on the number of samples that can be processed at a time and it pays attention to destination buffer size restrictions without having to limit input count, which also allows pcmbuf to remain fuller and safely set its own buffer limits as it sees fit. There is no longer a need to query input/output counts given a certain number of input samples; just give it the sizes of the source and destination buffers. Works in harmony with stages that are not deterministic in terms of sample input/output ratio (like both resamplers but most notably the timestretch). As a result it fixes quirks with timestretch hanging up with certain settings and it now operates properly throughout its full settings range. Change-Id: Ib206ec78f6f6c79259c5af9009fe021d68be9734 Reviewed-on: http://gerrit.rockbox.org/200 Reviewed-by: Michael Sevakis <jethead71@rockbox.org> Tested-by: Michael Sevakis <jethead71@rockbox.org>
* usb-s3c6400: merge the 2 driversRafaël Carré2012-04-28
| | | | | | | | | | | | Player-specific code remaining: usb_drv_(init,exit) The iPods lack a MMU, so: - physical, virtual, and uncached addresses are identical - since we can't access uncached memory we discard caches when receiving data Still not quite reliable on nano2g Change-Id: Iebb79df64818b9ae3b68eccb8be8975ebd6c21ea
* Fix a typo and remove line splicing.Dominik Riebeling2012-04-28
| | | | Change-Id: Ifce9224e352b2a3efef92aff4bbdde9fc8714587
* Don't assume the compiler to be gcc / g++.Dominik Riebeling2012-04-28
| | | | | | | When setting up qmake to use ccache keep using the compiler as defined in the qmakespec instead of assuming it always to be gcc / g++. Change-Id: I00ce32158ca4a5d67517347cae2e86b77051b3c9
* Remove useless operation.Dominik Riebeling2012-04-28
| | | | Change-Id: I378be5202d96cf6b44fb448cb7e620465ff36961
* ipodpatcher: replace ipod2c with bin2c.Dominik Riebeling2012-04-28
| | | | Change-Id: I3b339e05c9a5f4a8a60bd7581ec402b4784542e2
* Move bin2c handling to libtools.makeDominik Riebeling2012-04-28
| | | | Change-Id: I60353bb9f9fd2658d66ba7f352e04f7489c7bf5d
* Add "ipod" mode to bin2c.Dominik Riebeling2012-04-28
| | | | | | | | ipod2c is identical to bin2c except it skipping the header of the input files. Add this behaviour as option to bin2c to be able of using bin2c instead of ipod2c. Change-Id: I71afcaca6f2f6b0fce4c6aa3dff6be5bb205f384
* rbcodec refactoring: get_audio_base_data_typeSean Bartell2012-04-28
| | | | | | | | | | This function has been changed to rbcodec_format_is_atomic, which doesn't require an enum from the kernel. Change-Id: I1d537605087fe130a9b545509d7b8a340806dbf2 Reviewed-on: http://gerrit.rockbox.org/141 Reviewed-by: Nils Wallménius <nils@rockbox.org> Tested-by: Nils Wallménius <nils@rockbox.org>
* Replace a \n-using sed expression with a more compatible trFrank Gevaerts2012-04-28
| | | | | | | BSD sed doesn't handle \n the way GNU sed does, and in this case the substitution is trivially done using tr anyway, so use tr. Change-Id: Iedb459d871ae6758d76352225e91dd4dc4717a53
* Some whitespace correction in dsp_*.SMichael Sevakis2012-04-27
| | | | Change-Id: I6ee14c0adc9dd456c8a2d171952cbaedb3752428
* Fix up some more type stuff in pcmbuf.c.Michael Sevakis2012-04-27
| | | | | | (Never seem to find it all at once :-) Change-Id: I4b3d145c6d90be13f9afc8a72d8d87a92de88d88
* rbcodec refactoring: dsp_set_eq_coefsSean Bartell2012-04-27
| | | | | | | | | dsp_set_eq_coefs now has parameters for the band settings, so it doesn't need to access global_settings. Change-Id: I29ac19fc353b15a79cb25f0e45132aef0881e4c9 Reviewed-on: http://gerrit.rockbox.org/138 Reviewed-by: Nils Wallménius <nils@rockbox.org>
* rk27xx: Add failsafe mode to the bootloaderMarcin Bukat2012-04-27
| | | | Change-Id: Iba8fdc50b3c71831a6f55d15779fee8d1f12cb4f
* rk27xx: Do not turn off clocks in bootloader as this breaks OF loadingMarcin Bukat2012-04-27
| | | | Change-Id: I8e2fb06e82f33c3cf841a125c13e56401c58b12d
* Consolidate compressor settings into a struct.Michael Sevakis2012-04-26
| | | | | | Doing that makes things cleaner for later on. Change-Id: I4e279aa57ace16a348acc0fc09059592325ec95f
* Oops, Shoulda been "int16_t" not "uint16_t".Michael Sevakis2012-04-26
| | | | Change-Id: Ic2a54e9f283acb1c362857a3f1422ed3c532249f
* Coldfire (m68k): Add macros for tpf.w/l instructions.Michael Sevakis2012-04-26
| | | | | | | | Better than inserting ".word 0x51fc/b". Assembler doesn't support them but does the plain "tpf" without extension words as well as "trapf". Change-Id: I929c0ec84c6e76e0573ff6308634542fd8aee738
* Adjust some typing in voice_thread.c. Constants are also counts, not sizes.Michael Sevakis2012-04-26
| | | | Change-Id: I05700f6c87c775e98f05323d2ab0550fad8befd7
* Add a more correct absolute difference function to dsp-util.Michael Sevakis2012-04-26
| | | | | | | | | Differences between signed samples cover the entire unsigned 32-bit range. "abs" will think any difference exceeding INT32_MAX is negative which is not corrent. Test which argument is greater and subtract the lesser from it, outputting unsigned difference. Change-Id: I73a8e5e418d49ff73d1a7c98eeb4731946dcfe84
* Add a NO_INLINE attribute to gcc_extensions.Michael Sevakis2012-04-26
| | | | | | Will want later. Change-Id: Ia1509e17f2346374305146ee98546c72f2f8a1ed
* test_codec: Fix some problems with writing WAV with DSPMichael Sevakis2012-04-26
| | | | | | | | | | On big-endian architecture, DSP output must be coverted to little- endian first. DSP output is also always interleaved stereo, 16 bit, NATIVE_FREQUENCY and wavinfo should be correct for this. Also, use standard clip_sample_16 already available. Change-Id: Ifa7b9fc77f0573070c7e79f059dc3000c437c42e
* MPEGPlayer: Fixup typecasting for PCM buffer a bit.Michael Sevakis2012-04-26
| | | | Change-Id: I96cca97c1effe5fe2cf84271b123928ebe38e2a7
* MI4 bootloader: check for copy result.Dominik Riebeling2012-04-26
| | | | | | | | As for BootloaderInstallFile check if copying the bootloader file to the player did actually work or if an already present file caused the copy operation to fail. Change-Id: I2e889610b4cb9f57f73cffc473c6230be0d11e24
* Check for bootloader file on device before copying.Dominik Riebeling2012-04-26
| | | | | | | | | | QFile::copy() doesn't overwrite an already existing file. This can lead to bootloader installation trying to place a new file on the player but failing to do the actual copy if the file already exists. Since overwriting an already existing file might be unexpected by the user error out in this case and notify the user. Change-Id: I5ffaf2f1344271ea2bad9e3232234826552385ec
* Add missing basque and english-us languages.Dominik Riebeling2012-04-26
| | | | Change-Id: I99767adb9231b25092bee976921a42a8e309599b
* Voicefile: remove < and > from voice strings before speaking.Dominik Riebeling2012-04-26
| | | | | | | | | | | | | Some language files have the < and > characters the original string (like "<All tracks>") has included in the voice strings. These characters cause the generated wave file to not contain any samples with SAPI, causing an error when Rockbox Utility tries to encode the file. Since those characters don't make much sense in the voice string remove them prior to speaking. Currently affected languages are basque, chinese-simp, and russian, for which this fixes voicefile creation. Change-Id: Iac7ccd7921ccfb5ddc33645239a1f8f7e639e5aa
* Fix red.Andrew Ryabinin2012-04-26
| | | | Change-Id: I4e132dfd8c4821715e123decbfb6b130903d6d4a
* hm60x/hm801: Increase backlight frequency. This will remove background hiss.Andrew Ryabinin2012-04-26
| | | | | | | Change-Id: I3b51dc5592c069745a62f21f6f9004c79a1f3985 Reviewed-on: http://gerrit.rockbox.org/225 Tested-by: Andrew Ryabinin <ryabinin.a.a@gmail.com> Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
* Add codecs to librbcodec.Sean Bartell2012-04-25
| | | | | | | Change-Id: Id7f4717d51ed02d67cb9f9cb3c0ada4a81843f97 Reviewed-on: http://gerrit.rockbox.org/137 Reviewed-by: Nils Wallménius <nils@rockbox.org> Tested-by: Nils Wallménius <nils@rockbox.org>
* imxtools: fix missing '\n'Amaury Pouly2012-04-25
| | | | Change-Id: I93630f5c303064deb5880421202425046aa3074f
* imxtools: fix missing '\n'Amaury Pouly2012-04-25
| | | | Change-Id: I8d6a70e644225211b35e7b160bdf06e12c611198
* Refresh mountpoint from UI before checking for existence.Dominik Riebeling2012-04-24
| | | | | | | Fixes "invalid mountpoint" errors that could happen if the preselected mountpoint was never changed and no previous configuration available. Change-Id: Ief5f1b7a0b24267a03028f5d402e8763a5a3fc70
* gitscraper: support Python3.Dominik Riebeling2012-04-22
| | | | | | | Make gitscraper and tarball script work with both Python 2 and Python 3. Tested with 2.7 and 3.2. Change-Id: I31b2580660d764d013bca6fe59d5663ae9f7f5aa
* cook: fix incorrect memset size argumentBertrik Sikken2012-04-22
| | | | Change-Id: I927380cd789c1a86ac2d4d6af667c6f39cf933d9
* libgme: fix incorrect memset size argumentBertrik Sikken2012-04-22
| | | | Change-Id: If663b3881cedaefd837a06e3f60e4d28938c2295
* Simplify warning suppression for unused argumentBertrik Sikken2012-04-22
| | | | Change-Id: If8d6e3669dca3ba8351e949ef901809e87f94366
* event classes are single bitsJonathan Gordon2012-04-22
| | | | Change-Id: I4c65b25a94b60d4f0ef8db750807a91242d63ea3
* Fix Rockblox plugin display issues on Clip ZipMarty Miller2012-04-22
| | | | | | Added Rockblox background, layout and detection for 96x96x16 displays Change-Id: I4585d5e679851b5696542269fe2123cf7df200de
* hm60x: Fix charger detection.Andrew Ryabinin2012-04-22
| | | | Change-Id: Icde96e90303a9b6f3d399f3c25f24cc0b7d8576b