summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Stop clickiness on manual track changes as best as possible.Michael Sevakis2012-05-07
| | | | | | | | Get the DSP_FLUSH sprinkled in the right spot so that history- keeping prcessing stages are cleared on a forced stop. They already were on a seek. Change-Id: I560f1bc5fd813a4142fa099bf53ee1658e49cd8c
* missing constRafaël Carré2012-05-07
|
* simplify yearday_to_daymonth()Rafaël Carré2012-05-07
|
* simplify copy_paddedRafaël Carré2012-05-07
|
* remove debug-target.hRafaël Carré2012-05-07
|
* remove unused prototypesRafaël Carré2012-05-07
|
* thumb-cc.py: fix for python 3.2Rafaël Carré2012-05-07
|
* Sansa AMS: more compat irq namesRafaël Carré2012-05-07
|
* sansa AMS: i2s_reset() is never usedRafaël Carré2012-05-06
|
* remove extraneous parensRafaël Carré2012-05-06
|
* asap codec: remove invalid memsetRafaël Carré2012-05-06
| | | | | | | | This would zero the first 4 or 8 bytes of the array because it is declared as a pointer rockbox/lib/rbcodec/codecs/libasap/asap.c:1229:44: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess] memset(ast -> memory, 0, sizeof(ast -> memory)); ~~~~~~~~~~~~~ ~~~~~~~^~~~~~
* Don't use function in a functionRafaël Carré2012-05-06
| | | | It is not supported by clang
* Remove extraneous parensRafaël Carré2012-05-06
|
* get_image_filename() return value is never usedRafaël Carré2012-05-06
|
* skin_parser: simplify skin_buffer_allocRafaël Carré2012-05-06
| | | | | | - no need to cast void * return value (it is not C++) - use sizeof(*var) instead of sizeof(struct foobar), it is shorter and will stay correct if the type is changed but forgotten in the sizeof()
* Correct comments in lin_resample re: what is actually used by asm.Michael Sevakis2012-05-06
| | | | Change-Id: Idd457f3c645c5d469ebc6fab0bfc85e7b8dd56da
* Remove pointless IRAM allocation from voice DSP.Michael Sevakis2012-05-04
| | | | | | | | | It's always used in MONO mode and doesn't need the IRAM sample/ resample buffers and 1280 bytes can be freed. M5 can now have its PCM mixer downmix buffer in IRAM. Change-Id: I0af08be5b212b7dfe382bba588a6585eb328a038
* rbcodec: Hooks for target specific functions in dsp_process loopMichael Sevakis2012-05-03
| | | | | | | | | | Use them to move tick counting, yielding and coldfire macsr handling code to a rockbox specific file. Change-Id: Id7417dc98c08a342eba45ba56b044a276e50564b Reviewed-on: http://gerrit.rockbox.org/229 Tested-by: Nils Wallménius <nils@rockbox.org> Reviewed-by: Nils Wallménius <nils@rockbox.org>
* Add include path to checkwps.make to fix build.Nils Wallménius2012-05-03
| | | | Change-Id: I3edddee9422255bf6d944f76c74686a256a8a852
* Add rbcodecplatform.h and rbcodecconfig.h.Sean Bartell2012-05-03
| | | | | | | | | | | | | | | | | librbcodec users must provide these two files when the library is built. rbcodecconfig.h provides configuration #defines and basic types, and will be included by public librbcodec headers, so it must not conflict with the user's code. rbcodecplatform.h provides various OS functions, and will only be included by source files and private headers. This system is intended to provide maximum flexibility for use on embedded systems, where no operating system headers are included. Unix systems can just copy rbcodecconfig-example.h and rbcodecplatform-unix.h with minimal changes. Change-Id: I350a2274d173da391fd1ca00c4202e9760d91def Reviewed-on: http://gerrit.rockbox.org/143 Reviewed-by: Nils Wallménius <nils@rockbox.org> Tested-by: Nils Wallménius <nils@rockbox.org>
* Silly includes going haywire. Fix the errors/warnings (hopefully).Michael Sevakis2012-05-02
| | | | Change-Id: I7ec2b7e8fe56ad6d65ab757e8667b4951d00ee29
* Clean up peak calculating code.Michael Sevakis2012-05-02
| | | | | | | | | | | | | | Mixer needn't keep peak data around that will never be used. Just pass pcm_peaks structure to it instead of allocating for every channel. Plugin API becomes incompatible. vu_meter digital mode was still using global peak calculation; switch it to playback channel like the rest. Remove some accumulated soil peaks inside pcm.c and make it more generic. Change-Id: Ib4d268d80b6a9d09915eea1c91eab483c1a2c009
* Oops, need to init the voice_buf indexes too. :-)Michael Sevakis2012-05-02
| | | | Change-Id: I12e48e9e7d70e779511aac05be6e6145d30f456a
* Stop the BDEBUGF format warnings in buflib.cMichael Sevakis2012-05-02
| | | | Change-Id: I63881da2b857cf4e462f7730f9cd54dc1743fc2f
* Stop lame warnings about braces and empty body of 'if' statement.Michael Sevakis2012-05-02
| | | | Change-Id: I9f0e3d047a91a8f49d5c64f961f8fff054f37099
* Use buflib for the allocation of voice PCM resources.Michael Sevakis2012-05-02
| | | | | | | | | | | | | Buffers are not allocated and thread is not created until the first call where voice is required. Adds a different callback (sync_callback) to buflib so that other sorts of synchonization are possible, such as briefly locking-out the PCM callback for a buffer move. It's sort of a messy addition but it is needed so voice decoding won't have to be stopped when its buffer is moved. Change-Id: I4d4d8c35eed5dd15fb7ee7df9323af3d036e92b3
* hm801: Tweak keymap.Andrew Ryabinin2012-05-02
| | | | Change-Id: I5e4f8eeae0f6d6eb836dc75570589e4d5c961a3d
* Delete unused stub functions.Nils Wallménius2012-05-02
| | | | Change-Id: I886d65b60364699845475e2ea1a741aece506a8f
* Update Fuze+ manual (main files) FS#12492Jean-Louis Biasini2012-05-01
| | | | | | | | | - this patch add all general sections of the manual for the fuze+ - also correct some typos Change-Id: Idd28675f48c0d01079d8fa01d68d3238ad2a54ce Reviewed-on: http://gerrit.rockbox.org/116 Reviewed-by: Dominik Riebeling <Dominik.Riebeling@gmail.com>
* Delete autoconf.h file in the warble source, one less headache.Nils Wallménius2012-05-01
| | | | Change-Id: I83c1b523de453c45aa4df3340b9a1aa63bf321ed
* rbcodec refactoring: autoresumableSean Bartell2012-05-01
| | | | | | | | Moved to playback.c, since it doesn't use metadata from the music file. Change-Id: I5c3ad7750d94b36754f64eb302f96ec163785cb9 Reviewed-on: http://gerrit.rockbox.org/142 Reviewed-by: Nils Wallménius <nils@rockbox.org>
* Bootloader installation: set file filter.Dominik Riebeling2012-05-01
| | | | | | | | | When requesting an original firmware file from the user set the filter for the file chooser dialog to only show files with matching file extension to simplify selection. Allow the user to select "all files" in case the file for whatever reason has the wrong extension. Change-Id: Ic3643c3601f6d849e6563f8753ae80a168ec0a45
* Move bootloader class initialiation into helper.Dominik Riebeling2012-05-01
| | | | | | | | | | Create a BootloaderInstallHelper class for handling post installation hints and creating the installation instance depending on the player model. This removes the base class handling its derived classes which always has been weird, and removes the need to change the base class when adding a new installation method, since the base shouldn't be affected. Change-Id: I2a156d70fd1cff6c48bdd46d10c33d75c953ea90
* Fix audio corruption when sequentially playing low bitrate WMA filesMichael Giacomelli2012-05-01
| | | | | | for real this time. Also, use English grammar. Change-Id: I1f2156afa313280deb02b58a191511699671a761
* Make INITDATA_ATTR work on everything that has INIT_ATTR enabled for code.Michael Sevakis2012-05-01
| | | | Change-Id: If9936bfbbd3bc3eb2a3e3e290701b8517eabfb13
* Fix corrupt when repeatidly playing very low bitrate WMA files.Michael Giacomelli2012-05-01
| | | | | | | | | | | | | | | | | | | The LSP feature in WMA requires that the noise table values be doubled verses when it is not used. Unfortunately, the previous code would double the same values every time a LSP file was decoded without first resetting them to their original values. Change the code to check if the values are already doubled, and then double/halve them as needed. This is still a bit ugly, in the future consider using the built in rockbox dither instead of a lookup table. Fixes playback when skipping back and forth between low and high bitrate WMA. Change-Id: I4c393092e4a789bc8f98d74274fe207400b9550e Reviewed-on: http://gerrit.rockbox.org/226 Reviewed-by: Michael Giacomelli <giac2000@hotmail.com> Tested-by: Michael Giacomelli <giac2000@hotmail.com>
* Should've had dsp_replaygain_set_gains as static for now...Michael Sevakis2012-04-30
| | | | | | ...because currently gains are only set through dsp_configure. Change-Id: I2866473a82fdd5f41de4705b45928daa7e43f8eb
* Still need settings.h in dsp_misc.c for now for software volume.Michael Sevakis2012-04-30
| | | | Change-Id: I824e8f9935013f6e2a1db6ccd2db4bd406257057
* rk27xx: ungate all clocks before jumping into rolo'ed code. This should fix ↵Marcin Bukat2012-04-30
| | | | | | booting OF this way Change-Id: I2c1676227a7218708d9858648c262d5fccb922f7
* Make DSP's replaygain independent of global_settings.Michael Sevakis2012-04-30
| | | | | | | | | | Moves replaygain definitions to lib/rbcodec/dsp/dsp_misc.h. Intermediate functions in misc.c handle any adjustment and calling the rbcodec APIs. Change-Id: I9f03561bca9aedd13760cf19c4e19aa3c68e7024 Reviewed-on: http://gerrit.rockbox.org/140 Reviewed-by: Michael Sevakis <jethead71@rockbox.org>
* Only update mountpoint on Accept when empty.Dominik Riebeling2012-04-30
| | | | | | | Always updating the mountpoint overwrites a manually entered mountpoint (only available in debug builds). Change-Id: I6298cb873496d66f4836f219e89ca8ae17261de9
* AMSv1: rename USB interrupt handlerRafaël Carré2012-04-30
| | | | Fix FS#12660 (broken in c9c13497)
* Missing semicolon.Andrew Ryabinin2012-04-30
| | | | Change-Id: I6b6bfcfdc34662052169ddd1e54369de67438545
* hm60x: Calibrated discharge curve.Andrew Ryabinin2012-04-30
| | | | Change-Id: I1f2ba69d37931d9ac62479c0e68f8ba251d30819
* rk27xx: Print rockbox version in bootloader.Andrew Ryabinin2012-04-30
| | | | Change-Id: I7f19f45e85aa09b0b19573053f7f27794196e6fb
* brickmania: Disable resuming after game overWieland Hoffmann2012-04-30
|
* Warble must have a call to dsp_init before setting options or using it.Michael Sevakis2012-04-30
| | | | Change-Id: If5cabba99baffe87002d07f11641175f539315a1
* Put the <string.h> channel_mode.c for memcpy.Michael Sevakis2012-04-29
| | | | | | Hmmm, how'd I miss that? Change-Id: I30d9a1b5f053aad069687aa0a01ebdf40a6b2d76
* Make rbcodec/dsp includes more specific.Michael Sevakis2012-04-29
| | | | Change-Id: Idb6af40df26f5b8499a40e8b98602261ef227044
* Make compressor_update static.Michael Sevakis2012-04-29
| | | | Change-Id: Ic29242b4c397e82c2bee3808492a2d0a9ffebbe6