Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



whenwhatwherewho
Today 00:04 7738660: USB: Detect charging-only mode upon cable insert, not host detect.

Letting go of the button before the host is detected allows storage mode to be entered even though a button was down when plugging. Sometimes the host would try several times and the button would have to be held down for several seconds to avoid a storage connection.

The adjustment wasn't made when switching to setup request host detection.
firmware/usb.c [diff]
Michael Sevakis
Yesterday 20:19 39946a5: Fix CPU boosting in test_codec.

Boost only for tests and unboost immediately afterwards. It was leaving the CPU boosted after exiting.
apps/plugins/test_codec.c [diff]
Michael Sevakis
Yesterday 18:39 9b43f14: SPC Codec: Simplify configuration and assume nothing need be disabled.

Most SoCs are these days are fast enough for realtime BRR, gaussian interpolation and echo processing.
lib/rbcodec/codecs/libspc/spc_codec.h [diff]
Michael Sevakis
Yesterday 18:01 ed24e62: SPC Codec: Have metadata parser fill in frequency and bitrate.
lib/rbcodec/metadata/spc.c [diff]
Michael Sevakis
Yesterday 14:51 1f76eda: SPC Codec: Need to restore a bit more data from cached waves.

'Nuff said. Last update wasn't quite right.
lib/rbcodec/codecs/libspc/spc_codec.h [diff]
lib/rbcodec/codecs/libspc/spc_dsp.c [diff]
Michael Sevakis
Yesterday 20:37 de86b4a: Opus: fix glitch caused by 2e9aa3d
lib/rbcodec/codecs/opus.c [diff]
Nils Wallménius
Yesterday 02:09 71b9685: Fix FS #9577 - SNES player missing tracks on certain SPCs

Affected BRR cached waveforms but not realtime BRR decode as far as I could ascertain. BRR cached waves required loop points to be inside the initial waveform but this change removes that restriction.
lib/rbcodec/codecs/libspc/spc_codec.h [diff]
lib/rbcodec/codecs/libspc/spc_dsp.c [diff]
Michael Sevakis
Monday 22:20 00e55d0: Fix 87021f7 errors. There is no this->echo_pos when SPC_NOECHO != 0.

Anyway, that's true now.
lib/rbcodec/codecs/libspc/spc_dsp.c [diff]
Michael Sevakis
Friday 23:45 87021f7: SPC Codec: Refactor for CPU and clean up some things.

CPU optimization gets its own files in which to fill-in optimizable routines.

Some pointless #if 0's for profiling need removal. Those macros are empty if not profiling.

Force some functions that are undesirable to be force-inlined by the compiler to be not inlined.
lib/rbcodec/codecs/libspc/cpu/spc_dsp_armv4.c [new]
lib/rbcodec/codecs/libspc/cpu/spc_dsp_armv4.h [new]
lib/rbcodec/codecs/libspc/cpu/spc_dsp_armv6.c [new]
lib/rbcodec/codecs/libspc/cpu/spc_dsp_armv6.h [new]
lib/rbcodec/codecs/libspc/cpu/spc_dsp_coldfire.c [new]
lib/rbcodec/codecs/libspc/cpu/spc_dsp_coldfire.h [new]
lib/rbcodec/codecs/libspc/spc_codec.h [diff]
lib/rbcodec/codecs/libspc/spc_cpu.c [diff]
lib/rbcodec/codecs/libspc/spc_dsp.c [diff]
lib/rbcodec/codecs/libspc/spc_dsp_generic.c [new]
lib/rbcodec/codecs/libspc/spc_dsp_generic.h [new]
lib/rbcodec/codecs/libspc/spc_emu.c [diff]
Michael Sevakis
Sunday 12:16 a17d6de: Opus: fix seeking to start of track
lib/rbcodec/codecs/opus.c [diff]
Nils Wallménius
Sunday 10:18 2e9aa3d: Opus: avoid allocating space for comment packets

Fixes playback of files with large embedded album art.
lib/rbcodec/codecs/opus.c [diff]
Nils Wallménius
Saturday 17:48 c7124b5: Fix opus craches with large embedded album art

Use the tlsf malloc and friends instead of the silly codec_malloc to get actually working free and saner realloc that doesn't leak memory. Makes files with moderately sized embedded AA play on targets with large enough codec buffers and files with too large AA are now skipped rather than crashing. Fixes crash when playing example file in FS #12842.
lib/rbcodec/codecs/codecs.make [diff]
lib/rbcodec/codecs/libopus/ogg/os_types.h [diff]
lib/rbcodec/codecs/libopus/opus_config.h [diff]
lib/rbcodec/codecs/opus.c [diff]
Nils Wallménius
Saturday 16:57 fc0cf8d: builds.pm: Add HiFi E.T MA9.
tools/builds.pm [diff]
Andrew Ryabinin
17th May 19:12 01d0de9: FS #12854 - ipod-time-sync sets wrong day
firmware/usbstack/usb_storage.c [diff]
Boris Gjenero
2012-05-07 a7dee7f G#304: Introduce new hermite polynomial resampler.

Uses the Catmull-Rom case of Hermite cubic splines.

Vastly improves the quality and accuracy of audio resampling with a rather minor additional overhead compared to the previous linear implementation.

ARM and Coldfire assembly implementations included.

Tested-by: Michael Sevakis
lib/rbcodec/dsp/dsp_arm.S [diff]
lib/rbcodec/dsp/dsp_cf.S [diff]
lib/rbcodec/dsp/resample.c [diff]
Michael Sevakis
14th May 20:13 91b850e: Get rid of usb_drv_attach() from USB code.

'Twas an idiosyncrasy of detecting a host upon bus reset, which is obsolete.
firmware/export/usb_drv.h [diff]
firmware/target/arm/imx233/usb-imx233.c [diff]
firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c [diff]
firmware/target/arm/pp/usb-fw-pp502x.c [diff]
firmware/target/arm/usb-drv-arc.c [diff]
Michael Sevakis
14th May 20:05 8d21fc9: usb-drv-arc: Kill trailing whitespace
firmware/target/arm/usb-drv-arc.c [diff]
Michael Sevakis
11th May 19:20 af4c55b: Set the right variable type for ucallback :)
firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c [diff]
Michael Sevakis
11th May 17:59 0a7d941: i.MX31: Remove long udelay from DVFS interrupt handler

Split the ISR into two parts and alllow quick return from first half.

Introduces a uevent() API to have a callback happen in a specified number of microseconds. Right now only one event is supported.
firmware/target/arm/imx31/avic-imx31.h [diff]
firmware/target/arm/imx31/dvfs_dptc-imx31.c [diff]
firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c [diff]
firmware/target/arm/imx31/gigabeat-s/pcm-gigabeat-s.c [diff]
firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c [diff]
firmware/target/arm/imx31/gigabeat-s/system-target.h [diff]
Michael Sevakis
11th May 18:25 4877f61: Rework rbspeex dependency generation to use single dependency files.

Similar as done in d2b8f91 change dependency generation to use one file per source file. This removes the need to have external tools installed on Windows. Previously Cygwin or msys tools needed to be in the system PATH which was problematic at times.

This means that now building on Windows (using MinGW) doesn't require additional tools anymore.
tools/rbspeex/Makefile [diff]
Dominik Riebeling
11th May 18:23 071ccc7: Update mkrk27boot Makefile for libtools.make changes.
rbutil/mkrk27boot/Makefile [diff]
Dominik Riebeling
11th May 18:15 e073bc9: Implement dependency generation in libtools.make.

Automatically generate dependency files for all sources so changes in headers are picked up automatically. Use one dependency file for each source file, since that allows to create them without using external tools (except the compiler of course).
rbutil/libtools.make [diff]
Dominik Riebeling
11th May 15:31 9a9efef: ucl: Replace use of uname by checking the compiler output.

Similar as done for libtools.make ask the compiler for the binary it creates instead of using uname to figure the target to avoid special handling when cross compiling.
tools/ucl/src/Makefile [diff]
Dominik Riebeling
11th May 15:22 4f3fa9a: Change mkdir -p to work on Windows.

Windows mkdir doesn't know about the -p option and requires paths to use \ as path separator. Try to detect when building on Windows and use the Windows internal function instead of relying on a compatible mkdir in the path.
rbutil/libtools.make [diff]
tools/rbspeex/Makefile [diff]
tools/ucl/src/Makefile [diff]
Dominik Riebeling
11th May 09:28 8a4075d: Make libtools compile rule more generic.

Create the object - source dependency internally and use a more generic rule for compiling. Removes the need for explicit rules for source files located in a different folder.

This adds the limitation for SOURCES and LIBSOURCES to only hold C files.
rbutil/libtools.make [diff]
rbutil/mkimxboot/Makefile [diff]
rbutil/mktccboot/Makefile [diff]
Dominik Riebeling
11th May 10:55 440872b: rk27xx: Use DMA for lcd_update_rect()

This speeds up partial updates quite a bit but what is more important it opens up a way to efficiently implement lcd_blit_yuv() using hw colorspace conversion.

Tested on rk27generic, hm60x v1 and v2 and on ma9.

Benchmark for hm60x v1 (by mortalis): HEAD patched 1/1 141fps 138fps 1/4 315fps 395fps
firmware/target/arm/rk27xx/lcd-hifiman.c [diff]
firmware/target/arm/rk27xx/lcdif-rk27xx.c [diff]
firmware/target/arm/rk27xx/ma/lcd-ma.c [diff]
firmware/target/arm/rk27xx/rk27generic/lcd-rk27generic.c [diff]
Marcin Bukat
11th May 10:30 ca81547: rk27xx: Slightly refactor lcd_set_gram_area()
firmware/target/arm/rk27xx/lcd-hifiman.c [diff]
firmware/target/arm/rk27xx/lcdif-rk27xx.c [diff]
firmware/target/arm/rk27xx/lcdif-rk27xx.h [diff]
firmware/target/arm/rk27xx/ma/lcd-ma.c [diff]
firmware/target/arm/rk27xx/rk27generic/lcd-rk27generic.c [diff]
Marcin Bukat
11th May 10:08 3f4824b: rk27xx: Decide lcd databus width at compile time
firmware/target/arm/rk27xx/lcdif-rk27xx.c [diff]
firmware/target/arm/rk27xx/lcdif-rk27xx.h [diff]
Marcin Bukat
10th May 15:45 8568a8d: Set APPVERSION globally for extralibs Makefile.

Make sure its value quotes are properly escaped. Otherwise make on Windows causes problems. Also, expand CPPDEFINES only once.
rbutil/libtools.make [diff]
rbutil/rbutilqt/Makefile.libs [diff]
Dominik Riebeling
10th May 09:59 7ab7f86: Restructure options passed to libs Makefile.

Setup AR before checking for ccache to avoid adding ccache to ar. Setup CC and CFLAGS in the beginning as well. Quote ar and system speex options to fix building with ccache enabled.
rbutil/rbutilqt/rbutilqt.pro [diff]
Dominik Riebeling
9th May 13:37 b210a3a: Fix FS #12860 - iPod 5g line out silent

Conversion from centibels to register values was left out of audiohw_set_lineout_volume().

Credit goes to Dave Marsh for providing the fix.

Just another little oversight from sound/audiohw rework.
firmware/drivers/audio/wm8758.c [diff]
Michael Sevakis
9th May 15:23 f7d8b2d: Only pass AR to extralibs Makefile if the compiler is gcc.

We need this only for cross compiling. Trying to figure the compiler prefix fails if the compiler isn't gcc (i.e. clang), and we only support gcc when cross compiling.
rbutil/rbutilqt/rbutilqt.pro [diff]
Dominik Riebeling
9th May 14:11 9e9f692: Fix Rockbox Utility building on OS X.

Fix a typo that broke building. Also extend the extralibs Makefile to allow calling it directly.
rbutil/rbutilqt/Makefile.libs [diff]
Dominik Riebeling
9th May 10:16 d04bd89: hm60x: Implement lcd_enable() for v2 display.
firmware/target/arm/rk27xx/lcd-hifiman.c [diff]
Andrew Ryabinin
8th May 16:29 83554cc: hm60x: Implement lcd_update_rect for v2 display.
firmware/target/arm/rk27xx/lcd-hifiman.c [diff]
Andrew Ryabinin
6th May 22:35 fce81a8: Rename all the "lin_resample..." stuff to simply "resample_...".
lib/rbcodec/SOURCES [diff]
lib/rbcodec/dsp/dsp_arm.S [diff]
lib/rbcodec/dsp/dsp_cf.S [diff]
lib/rbcodec/dsp/lin_resample.c [deleted]
lib/rbcodec/dsp/resample.c [new]
Michael Sevakis
6th May 21:26 5c3e190: Remove leftover debugging warning.
tools/rbspeex/Makefile [diff]
Dominik Riebeling
15th Apr 07:51 fa4e1ba: Introduce HiFi E.T MA9 port.
apps/SOURCES [diff]
apps/keymaps/keymap-ma.c [new]
bootloader/SOURCES [diff]
firmware/SOURCES [diff]
firmware/drivers/audio/df1704.c [new]
firmware/drivers/pca9555.c [new]
firmware/export/audiohw.h [diff]
firmware/export/config.h [diff]
firmware/export/config/hifietma9.h [new]
firmware/export/df1704.h [new]
firmware/export/pca9555.h [new]
firmware/target/arm/rk27xx/backlight-rk27xx.c [diff]
firmware/target/arm/rk27xx/debug-rk27xx.c [diff]
firmware/target/arm/rk27xx/lcdif-rk27xx.c [diff]
firmware/target/arm/rk27xx/ma/audio-ma.c [new]
firmware/target/arm/rk27xx/ma/button-ma.c [new]
firmware/target/arm/rk27xx/ma/button-target.h [new]
firmware/target/arm/rk27xx/ma/lcd-ma.c [new]
firmware/target/arm/rk27xx/ma/lcd-target.h [new]
firmware/target/arm/rk27xx/ma/pca9555-ma.c [new]
firmware/target/arm/rk27xx/ma/pca9555-target.h [new]
firmware/target/arm/rk27xx/ma/power-ma.c [new]
firmware/target/arm/rk27xx/ma/powermgmt-ma.c [new]
firmware/target/arm/rk27xx/sd-rk27xx.c [diff]
tools/configure [diff]
Andrew Ryabinin
4th May 22:48 3fd25dc: Purge the usage of DSP_SWITCH_FREQUENCY.

DSP_SWITCH_FREQUENCY has been deprecated and the same enumerated value as DSP_SET_FREQUENCY since major DSP revisions were committed. This task should have been performed much earlier but, oh well, do it now.
apps/plugins/mpegplayer/audio_thread.c [diff]
lib/rbcodec/codecs/a52.c [diff]
lib/rbcodec/codecs/a52_rm.c [diff]
lib/rbcodec/codecs/aac.c [diff]
lib/rbcodec/codecs/adx.c [diff]
lib/rbcodec/codecs/aiff.c [diff]
lib/rbcodec/codecs/alac.c [diff]
lib/rbcodec/codecs/ape.c [diff]
lib/rbcodec/codecs/au.c [diff]
lib/rbcodec/codecs/flac.c [diff]
lib/rbcodec/codecs/mpa.c [diff]
lib/rbcodec/codecs/mpc.c [diff]
lib/rbcodec/codecs/raac.c [diff]
lib/rbcodec/codecs/shorten.c [diff]
lib/rbcodec/codecs/sid.c [diff]
lib/rbcodec/codecs/smaf.c [diff]
lib/rbcodec/codecs/tta.c [diff]
lib/rbcodec/codecs/vorbis.c [diff]
lib/rbcodec/codecs/vox.c [diff]
lib/rbcodec/codecs/wav.c [diff]
lib/rbcodec/codecs/wav64.c [diff]
lib/rbcodec/codecs/wavpack.c [diff]
lib/rbcodec/codecs/wma.c [diff]
lib/rbcodec/codecs/wmapro.c [diff]
lib/rbcodec/codecs/wmavoice.c [diff]
lib/rbcodec/dsp/dsp_core.h [diff]
lib/rbcodec/test/warble.c [diff]
Michael Sevakis
4th May 20:46 fd00d3c: Fix FS #12859 - Bass/Treble not doing anything in new builds

Just one more SNAFU after redoing sound.c. Software bass/treble controls in the DSP expect .1 dB gain increments but the gains were being set as 1 dB increments because that's what the AUDIOHW_SETTING specifies. Just x10 the gains given to audiohw_set_bass/treble.
firmware/drivers/audio/audiohw-swcodec.c [diff]
Michael Sevakis
4th May 20:16 736c378: Change the order of global linker options and -T.

95e23de made -Wl,--gc-sections appear after -T by combining it with the global linker options. Moving the global linker options in front of -T seems to fix the crash observed on mini2g after that change -- as it seems the linker behaves differently if --gc-sections is passed after -T.

Fixes FS #12857.
tools/root.make [diff]
Dominik Riebeling
3rd May 22:15 8a1cd81: Move building libraries to separate Makefile.

Previously several additional rules were added by qmake to build the required libraries. This has a couple of problems on Windows, requiring the use of a msys shell.

Additional variables are passed as environment variables. Windows doesn't understand this. Passing the variables via make command line argument works but make won't be able to change those variables anymore, breaking things. Use intermediate variables passed via make command line that are then exported by the called Makefile. This doesn't work in the generated Makefile since the export lines must not be part of a rule.

Also cleans up the project file a bit.
rbutil/rbutilqt/Makefile.libs [new]
rbutil/rbutilqt/rbutilqt.pro [diff]
Dominik Riebeling
3rd May 22:12 d964199: Replace use of uname by checking the compiler output.

Similar as done in ea0bfe7 ask the compiler for the binary it creates instead of using uname to figure the target.

Simplify source file preprocessing to avoid using grep to improve compatibility with Windows.
tools/rbspeex/Makefile [diff]
Dominik Riebeling
3rd May 21:50 460e959: Allow overriding make variables via environment variables.

Fixes cross compiling for Rockbox Utility.
rbutil/libtools.make [diff]
Dominik Riebeling
3rd May 11:02 d566fd5: Revert "Don't set CORE_GCSECTIONS in fixedpoint.make."

While it made the mini2g not crash during startup anymore further tests showed that other mini2g devices still exhibit the crash, or end up with a "No partition found" error; furthermore the device tested first still crashes on USB disconnect. Therefore the change doesn't really help with the problem, and at the expense of increasing binary size for all other targets there is no point in keeping it for now.

This reverts commit 850491a043a9341ef31ffb8c02eedd2ae7b2c53e.
lib/fixedpoint/fixedpoint.make [diff]
Dominik Riebeling
4th May 12:23 1a4acc9: Fix missed optimization opportunity in dsp_process.

Input type can only change once per call because the DSP parameters are only copied at the start and input is always taken from the src buffer which means sample input format switching can be once per call instead of once per loop.
lib/rbcodec/dsp/dsp_core.c [diff]
Michael Sevakis
19th Dec 16:34 78a45b4: Cleanup and simplify latest DSP code incarnation.

Some things can just be a bit simpler in handling the list of stages and some things, especially format change handling, can be simplified for each stage implementation. Format changes are sent through the configure() callback.

Hide some internal details and variables from processing stages and let the core deal with it.

Do some miscellaneous cleanup and keep things a bit better factored.
lib/rbcodec/dsp/channel_mode.c [diff]
lib/rbcodec/dsp/compressor.c [diff]
lib/rbcodec/dsp/crossfeed.c [diff]
lib/rbcodec/dsp/dsp_core.c [diff]
lib/rbcodec/dsp/dsp_core.h [diff]
lib/rbcodec/dsp/dsp_misc.c [diff]
lib/rbcodec/dsp/dsp_proc_entry.h [diff]
lib/rbcodec/dsp/dsp_sample_input.c [diff]
lib/rbcodec/dsp/dsp_sample_io.h [diff]
lib/rbcodec/dsp/dsp_sample_output.c [diff]
lib/rbcodec/dsp/eq.c [diff]
lib/rbcodec/dsp/lin_resample.c [diff]
lib/rbcodec/dsp/pga.c [diff]
lib/rbcodec/dsp/tdspeed.c [diff]
lib/rbcodec/dsp/tone_controls.c [diff]
Michael Sevakis
30th Apr 13:18 cdb71c7: Fix red.
bootloader/rk27xx.c [diff]
Andrew Ryabinin
29th Apr 09:04 61f9dbc G#459: rk27xx: initialize i2c driver in bootloader.
bootloader/rk27xx.c [diff]
Andrew Ryabinin
29th Apr 19:13 aa801b5: European Portuguese update by Tiago Roque Medeiros
apps/lang/portugues.lang [diff]
Frank Gevaerts
28th Apr 19:00 850491a: Don't set CORE_GCSECTIONS in fixedpoint.make.

fixedpoint.make is not a subdir Makefile but a lib Makefile. Setting CORE_GCSECTIONS in it will affect the final link and make it always use
--gc-sections (for SWCODEC Rockbox), since libfixedpoint is always needed
(bootloader and HWCODEC don't use libfixedpoint).

Fixes FS #12857.
lib/fixedpoint/fixedpoint.make [diff]
Dominik Riebeling
23rd Apr 01:20 08199cd G#457: Provide high resolution volume and prescaler to hosted targets.

HAVE_SW_VOLUME_CONTROL is required and at this time only affects the SDL targets using pcm-sdl.c.

Enables balance control in SDL targets, unless mono volume is in use.

Compiles software volume control as unbuffered when PCM_SW_VOLUME_UNBUFFERED is defined. This avoids the overhead and extra latency introduced by the double buffer when it is not needed. Use this config when the target's PCM driver is buffered and sufficient latency exists to perform safely the volume scaling.

Simulated targets that are double-buffered when made as native targets remain so in the sim in order to run the same code.

Tested-by: Michael Sevakis
firmware/drivers/audio/sdl.c [diff]
firmware/export/audiohw.h [diff]
firmware/export/config.h [diff]
firmware/export/hosted_codec.h [diff]
firmware/export/pcm-internal.h [diff]
firmware/export/pcm_sw_volume.h [diff]
firmware/pcm.c [diff]
firmware/pcm_sw_volume.c [diff]
firmware/target/hosted/sdl/pcm-sdl.c [diff]
Michael Sevakis
26th Apr 20:34 370ed6d: Properly seek to next id3v2 frame for unsynced tags.

When seeking to the next id3v2 frame we need to consider if the tag has the unsync flag set. Not doing so will likely make parsing end up in the middle of the current frame if the frame size exceeds the upper limit set during read. The latter usually happens for album art frames.

Fixes FS #12849.
lib/rbcodec/metadata/id3tags.c [diff]
Dominik Riebeling
26th Apr 18:26 1489fa3 G#458: Adapt logic in configure script to cope with both x86 and x86_64 architecture Android NDKs

Tested-by: Frank Gevaerts
tools/configure [diff]
Bryan Childs
25th Apr 21:46 a2d8d42: Properly implement volume in warble. dB cut only.
lib/rbcodec/rbcodecconfig-example.h [diff]
lib/rbcodec/test/warble.c [diff]
Michael Sevakis
25th Apr 16:33 5314fb2: Add $(SHARED_CFLAGS) to fixedpoint.make to quash amd64 errors in 95e23de.

Thanks to Frank Gevaerts.
lib/fixedpoint/fixedpoint.make [diff]
Michael Sevakis
16th Apr 15:47 95e23de G#456: Make fixepoint.c as a shared library (libfixedpoint.a).

Tested-by: Michael Sevakis
apps/SOURCES [diff]
apps/fixedpoint.c [deleted]
apps/plugins/bounce.c [diff]
apps/plugins/bubbles.c [diff]
apps/plugins/clock/clock_draw_analog.c [diff]
apps/plugins/cube.c [diff]
apps/plugins/fft/math.h [diff]
apps/plugins/fire.c [diff]
apps/plugins/lib/SOURCES [diff]
apps/plugins/lib/fixedpoint.c [deleted]
apps/plugins/lib/fixedpoint.h [deleted]
apps/plugins/oscilloscope.c [diff]
apps/plugins/plasma.c [diff]
apps/plugins/plugins.make [diff]
apps/plugins/vu_meter.c [diff]
firmware/include/fixedpoint.h [deleted]
flash/bootbox/bootbox.make [diff]
lib/fixedpoint/fixedpoint.c [new]
lib/fixedpoint/fixedpoint.h [new]
lib/fixedpoint/fixedpoint.make [new]
lib/rbcodec/codecs/adx.c [diff]
lib/rbcodec/codecs/codecs.make [diff]
lib/rbcodec/codecs/lib/SOURCES [diff]
lib/rbcodec/codecs/lib/fixedpoint.c [deleted]
lib/rbcodec/codecs/lib/fixedpoint.h [deleted]
lib/rbcodec/rbcodec.make [diff]
lib/rbcodec/test/SOURCES [diff]
tools/database/SOURCES [diff]
tools/database/database.make [diff]
tools/root.make [diff]
Michael Sevakis
25th Apr 14:37 8829e90: Bass/Treble caps should exist implicitly with HAVE_SW_TONE_CONTROLS.

If AUDIOHW_CAPS is defined without explicit BASS_CAP/TREBLE_CAP while HAVE_SW_TONE_CONTROLS is defined, AUDIOHW_HAVE_BASS/TREBLE should be defined or otherwise the tone controls won't show up. TREBLE/BASS were being defined if AUDIOHW_CAPS was NOT defined, but the same rule should apply if the codec needs to specify other caps but doesn't use hardware tone controls.

(I'm surprised noone noticed some settings gone missing :-)
firmware/export/audiohw.h [diff]
Michael Sevakis

Page was last modified "Jan 10 2012" The Rockbox Crew
aaa