From 86cab2e27a0d9f831b39032fd713945659277903 Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Wed, 9 Feb 2011 20:27:23 +0000 Subject: Disable buffering codecs (and code generally) on RaaA. It's not useful to do it since you need to write back the code to disk to be able to load it from memory, it also requires writing to an executable directory. Keep it for the simulator for the sake of simulating. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29261 a1c6a512-1295-4272-9138-f99709370657 --- apps/playback.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'apps/playback.c') diff --git a/apps/playback.c b/apps/playback.c index 9030161f4a..3a7faa3d8d 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -1066,7 +1066,7 @@ static bool audio_release_tracks(void) static bool audio_loadcodec(bool start_play) { - int prev_track; + int prev_track, hid; char codec_path[MAX_PATH]; /* Full path to codec */ const struct mp3entry *id3, *prev_id3; @@ -1121,11 +1121,18 @@ static bool audio_loadcodec(bool start_play) codec_get_full_path(codec_path, codec_fn); - tracks[track_widx].codec_hid = bufopen(codec_path, 0, TYPE_CODEC, NULL); - if (tracks[track_widx].codec_hid < 0) + hid = tracks[track_widx].codec_hid = bufopen(codec_path, 0, TYPE_CODEC, NULL); + + /* not an error if codec load it supported, will load it from disk + * application builds don't support it + */ + if (hid < 0 && hid != ERR_UNSUPPORTED_TYPE) return false; - logf("Loaded codec"); + if (hid > 0) + logf("Loaded codec"); + else + logf("Buffering codec unsupported, load later from disk"); return true; } -- cgit v1.2.3