diff options
Diffstat (limited to 'apps/codecs/libwavpack/unpack.c')
-rw-r--r-- | apps/codecs/libwavpack/unpack.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/codecs/libwavpack/unpack.c b/apps/codecs/libwavpack/unpack.c index 0c61e0e38a..af5d71585e 100644 --- a/apps/codecs/libwavpack/unpack.c +++ b/apps/codecs/libwavpack/unpack.c | |||
@@ -290,6 +290,7 @@ int read_config_info (WavpackContext *wpc, WavpackMetadata *wpmd) | |||
290 | extern void decorr_stereo_pass_cont_mcf5249 (struct decorr_pass *dpp, long *buffer, long sample_count); | 290 | extern void decorr_stereo_pass_cont_mcf5249 (struct decorr_pass *dpp, long *buffer, long sample_count); |
291 | #elif defined(CPU_ARM) && !defined(SIMULATOR) | 291 | #elif defined(CPU_ARM) && !defined(SIMULATOR) |
292 | extern void decorr_stereo_pass_cont_arm (struct decorr_pass *dpp, long *buffer, long sample_count); | 292 | extern void decorr_stereo_pass_cont_arm (struct decorr_pass *dpp, long *buffer, long sample_count); |
293 | extern void decorr_stereo_pass_cont_arml (struct decorr_pass *dpp, long *buffer, long sample_count); | ||
293 | #else | 294 | #else |
294 | static void decorr_stereo_pass_cont (struct decorr_pass *dpp, long *buffer, long sample_count); | 295 | static void decorr_stereo_pass_cont (struct decorr_pass *dpp, long *buffer, long sample_count); |
295 | #endif | 296 | #endif |
@@ -353,7 +354,10 @@ long unpack_samples (WavpackContext *wpc, long *buffer, ulong sample_count) | |||
353 | #if defined(CPU_COLDFIRE) && !defined(SIMULATOR) | 354 | #if defined(CPU_COLDFIRE) && !defined(SIMULATOR) |
354 | decorr_stereo_pass_cont_mcf5249 (dpp, buffer + 16, sample_count - 8); | 355 | decorr_stereo_pass_cont_mcf5249 (dpp, buffer + 16, sample_count - 8); |
355 | #elif defined(CPU_ARM) && !defined(SIMULATOR) | 356 | #elif defined(CPU_ARM) && !defined(SIMULATOR) |
356 | decorr_stereo_pass_cont_arm (dpp, buffer + 16, sample_count - 8); | 357 | if (((flags & MAG_MASK) >> MAG_LSB) > 15) |
358 | decorr_stereo_pass_cont_arml (dpp, buffer + 16, sample_count - 8); | ||
359 | else | ||
360 | decorr_stereo_pass_cont_arm (dpp, buffer + 16, sample_count - 8); | ||
357 | #else | 361 | #else |
358 | decorr_stereo_pass_cont (dpp, buffer + 16, sample_count - 8); | 362 | decorr_stereo_pass_cont (dpp, buffer + 16, sample_count - 8); |
359 | #endif | 363 | #endif |