the length of the sound is not correctly recognized so will stop at the first sound and wont pass to the next one, removing this header using sox fix the issue but I think it should get the Extra RIFF chunks and add it in
app_mrcprecog.c . line 1348
if (read_filelength + read_filestep > max_filelength) {....
If the audio file to reproduce has RIFF headers
Example: WAVE properties:
Non-canonical header: yes
Extra RIFF chunks: yes (2692 bytes)
the length of the sound is not correctly recognized so will stop at the first sound and wont pass to the next one, removing this header using sox fix the issue but I think it should get the Extra RIFF chunks and add it in
app_mrcprecog.c . line 1348
if (read_filelength + read_filestep > max_filelength) {....
so it knows the file is over
what do you think?