[Flac] problem with 24 bit odd size file (even in new version)

Dat Head dathead2 at gmail.com
Tue Mar 6 14:40:38 PST 2007


i had the problem is flac 1.1.2 so upgraded to 1.1.4 but now the problem is just
different.  the wav file is from audacity, so i guess it is culprit
for setting that
format type 1 bit, but shouldn't this still work?

i found in 1.1.2 (before i found 1.1.3 had the odd size fix judging by
relnotes) that i could add a dummy byte to the end and this seems to
fix my issue, just not cleanly.

here is what i'm seeing with 1.1.4 under cygwin:

/cygdrive/c/WINDOWS/system32/flac.exe a.wav

flac 1.1.4, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson

a.wav: WARNING: legacy WAVE file has format type 1 but bits-per-sample=24
a.wav: 94% complete, ratio=0.499a.wav: ERROR during read of data pad byte

-------------------------------

/cygdrive/c/WINDOWS/system32/flac.exe -d a.flac

flac 1.1.4, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson

a.flac: WARNING, cannot check MD5 signature since it was unset in the STREAMINFO
a.flac: done

-------------------------------

/cygdrive/c/WINDOWS/system32/flac.exe -t a.flac

flac 1.1.4, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson

a.flac: WARNING, cannot check MD5 signature since it was unset in the STREAMINFO
a.flac: ok

-------------------------------

sfinfo a.wav

File Name      a.wav
File Format    Microsoft RIFF WAVE Format (wave)
Data Format    24-bit integer (2's complement, little endian)
Audio Data     5839359 bytes begins at offset 44 (2c hex)
               1 channel, 1946453 frames
Sampling Rate  48000.00 Hz
Duration       40.551 seconds

-------------------------------
ls -l a.wav*
-rw-r--r-- 1 rootboy None 5836845 Feb 27 22:17 a.wav
-rw-r--r-- 1 rootboy None 5839403 Feb 25 20:38 a.wav.orig

and here is stackdump i get (not sure at which point above):

Exception: STATUS_ACCESS_VIOLATION at eip=610F5B93
eax=00000000 ebx=00000064 ecx=00000000 edx=0022C680 esi=00000001 edi=0022D008
ebp=0022C658 esp=0022C620 program=C:\cygwin\bin\flac.exe, pid 3688, thread main
cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
Stack trace:
Frame     Function  Args
0022C658  610F5B93  (0022D008, 00000000, 0022C680, 0000003A)
0022C6A8  610ED8D3  (0022D008, 0041C9B4, 00000001, 00000001)
0022C6C8  610ED94F  (0041C9B4, 00000001, 00000001, 00000000)
0022C7E0  61092B48  (00000001, 00000000, 00000000, 00000001)
End of stack trace

-- 
Why worry, there should be laughter after the pain
There should be sunshine after rain
These things have always been the same
So why worry now


More information about the Flac mailing list