rockbox/firmware
Thomas Martitz c08299cedd Dircache: Fix memory leak (and recently panic).
If the dircache was interrupted during generation (e.g. through USB
insertion), then the allocated buffer was leaked and a new one
was allocated for the second cache generation. This causes a
panic since r30308 since playback holds the control over the
audiobuffer at that time.

The fix is to simply check allocated_size instead of
dircache_size which is reset to 0 upon cancellation.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30321 a1c6a512-1295-4272-9138-f99709370657
2011-08-16 13:01:03 +00:00
..
common Dircache: Fix memory leak (and recently panic). 2011-08-16 13:01:03 +00:00
decompressor
drivers Commit FS#12111 by Stephan Grossklass. Disables output mixer auto gain control on AMSv2. Should fix occasional distortion reported when running the player at very high output levels (e.g. at or above 0dB). 2011-07-24 21:56:24 +00:00
export Fix errors and warnings. 2011-08-14 15:37:05 +00:00
include GSoC/Buflib: Replace all direct accesses to audiobuf with buffer API functions. 2011-08-14 15:13:00 +00:00
libc Fix reds, inclusion of C files into plugins is tricky. 2010-12-02 21:29:05 +00:00
target Fix typo in and clarify comment. 2011-08-14 15:21:26 +00:00
test Added dummy autoconf.h for fat test. 2011-02-28 10:51:45 +00:00
usbstack Fix tabs in .c and .h files in firmware/ 2011-05-08 11:37:18 +00:00
arabjoin.c
arabjoin.h
ata_idle_notify.c
backlight-sw-fading.c
backlight.c All kernel objects in code shared amongs targets (core, plugins, codecs) should be declared SHAREDBSS_ATTR as any core could potentially touch them even though they seem only to involve threads on one core. The exception is target code for particular CPUs where proper allocation is fixed. playlist.c was a little odd too-- use one mutex for the current playlist and a separate one for created playlists (still pondering the necessity of more than one). 2011-02-14 11:27:45 +00:00
bidi.c
buffer.c Fix errors and warnings. 2011-08-14 15:37:05 +00:00
COPYING
debug.c
eeprom_settings.c
enc_base.c
events.c
firmware.make
font.c Anti-Aliased Fonts support. 2011-03-05 18:36:51 +00:00
font_cache.c
general.c
hangul.c
ifp_usb_serial.c
kernel.c Fix "variable 'result' set but not used" warning 2011-07-19 21:06:30 +00:00
load_code.c Disable buffering codecs (and code generally) on RaaA. 2011-02-09 20:27:23 +00:00
logf.c
lru.c
panic.c
pcm.c Use playback channel directly for peakmeters and plugins using peak calculation. Also, for now, don't allow mixer playback to overlap recording, even if full duplex works. 2011-07-02 11:55:38 +00:00
pcm_mixer.c Use playback channel directly for peakmeters and plugins using peak calculation. Also, for now, don't allow mixer playback to overlap recording, even if full duplex works. 2011-07-02 11:55:38 +00:00
pcm_sampr.c
powermgmt.c Fix premature idle shutdown on RaaA after last track finished playing 2011-04-16 16:57:35 +00:00
profile.c
README
rolo.c GSoC/Buflib: Replace all direct accesses to audiobuf with buffer API functions. 2011-08-14 15:13:00 +00:00
rom.lds
screendump.c Really fix yellow: Rename BMP_LINESIZE and BMP_BPP to get rid of the macro name collision 2010-10-25 12:52:02 +00:00
scroll_engine.c All kernel objects in code shared amongs targets (core, plugins, codecs) should be declared SHAREDBSS_ATTR as any core could potentially touch them even though they seem only to involve threads on one core. The exception is target code for particular CPUs where proper allocation is fixed. playlist.c was a little odd too-- use one mutex for the current playlist and a separate one for created playlists (still pondering the necessity of more than one). 2011-02-14 11:27:45 +00:00
sdmmc.c
sound.c fix red 2011-03-14 23:14:07 +00:00
SOURCES imx233/fuze+: huge rework 2011-07-23 11:45:22 +00:00
storage.c Change the thread api a bit. 2011-03-05 17:48:06 +00:00
system.c
thread.c Change the thread api a bit. 2011-03-05 17:48:06 +00:00
timer.c
tuner.c Implement tea5767 tuner detection - FS#11714 by me 2010-11-05 17:04:18 +00:00
usb.c Add a 100ms delay before calling disk_mount_all(). Some players (especially some gigabeat Fs) seem to need a delay after disabling USB if we want disk access to work. 2011-08-15 14:36:23 +00:00

See docs/README