SWCODEC Recording Codecs: Fix problems with hanging recording screen (chiefly on...
commitd60bc8d71c8df657b981f2e30f82c373810dc358
authorjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Sun, 4 Mar 2007 04:16:53 +0000 (4 04:16 +0000)
committerjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Sun, 4 Mar 2007 04:16:53 +0000 (4 04:16 +0000)
tree8525f563adc7656a9a00e793fe14e6a9bb48fdef
parent023d2c0a49c66858e8410f92ebf837c7880acf9b
SWCODEC Recording Codecs: Fix problems with hanging recording screen (chiefly on x5) when no voice file present and source is not FMRadio. Caused by extra audio stops causing encoder to unload prematurely. Fix is to have separate stop flags for each codec type to prevent collisions. Also now safe to plug into USB when recording and encoder will stay loaded and not be stopped by the call to audio_stop_playback. Additional discovery: playback will not be able to restart after a USB plug during recording. Probably an old bug. I recommend in the future that recording have higher priority on system resources than playback and playback be denied access explicitly if recording requires them. Codec API becomes incompatible so do full updates.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12579 a1c6a512-1295-4272-9138-f99709370657
apps/codecs.c
apps/codecs.h
apps/codecs/aiff_enc.c
apps/codecs/mp3_enc.c
apps/codecs/wav_enc.c
apps/codecs/wavpack_enc.c
apps/playback.c