FLAC Checksum off |
![]() ![]() |
FLAC Checksum off |
Jun 24 2006, 11:01
Post
#1
|
|
![]() Group: Members Posts: 20 Joined: 12-June 06 From: San Diego and VA Member No.: 31751 |
I'm sorry if this has previously been asked, but I was unable to find anything pertaining to it.
I encoded a WAV into FLAC and calculated the MD5 for each and converted it back. Both WAV files had the same checksum, but when I did --show-md5sum it gave me a compltely different value, that value didnt match the FLAC or the WAV. If the result of the --show-md5sum is supposed to be different what is that hash calculated from? Thanks, Pete |
|
|
|
Jun 24 2006, 11:16
Post
#2
|
|
|
Group: Members Posts: 105 Joined: 30-September 01 Member No.: 116 |
Would you like to give some more informations regarding your software?
|
|
|
|
Jun 24 2006, 11:48
Post
#3
|
|
![]() Group: Members Posts: 20 Joined: 12-June 06 From: San Diego and VA Member No.: 31751 |
Would you like to give some more informations regarding your software? I encoded it originally with the Convert To in foobar and decoded it the same way. I did it again with Flac front end and got the same results. The checksum was created with Hash Tab and wxChecksums and both of those came out the same. |
|
|
|
Jun 24 2006, 12:41
Post
#4
|
|
![]() Group: Members Posts: 2525 Joined: 25-July 02 From: South Korea Member No.: 2782 |
I think it's derived from the raw PCM data, not the full .wav file. Anyway, if the FLAC file's md5sum (visible by using metaflac) stays the same, then there's nothing to worry about.
-------------------- http://blacksun.ivyro.net/vorbis/vorbisfaq.htm
|
|
|
|
Jun 24 2006, 12:45
Post
#5
|
|
|
Group: Members Posts: 8 Joined: 11-April 06 Member No.: 29404 |
http://flac.sourceforge.net/documentation.html says:
"Also included in the STREAMINFO block is the MD5 signature of the unencoded audio data." So --show-md5sum (.flac) != md5 (.wav) but: --show-md5sum (.flac) == md5 (.raw) .raw is audio data only.. no headers, no riff chunks.. (.raw = .wav - nonAudioData) on my machine, flac.exe decodes to .raw via flac -d --force-raw-format --sign=signed --endian=little <flac-file> |
|
|
|
Jun 24 2006, 14:30
Post
#6
|
|
![]() Group: Members Posts: 367 Joined: 16-November 03 Member No.: 9867 |
MD5 checksum calculation is unambiguous, but the layout of the data is NOT. So it matters how the data is layed out. I am referring to the various endianess schemes for example.
Triza |
|
|
|
Jun 24 2006, 14:58
Post
#7
|
|
![]() Group: Members Posts: 20 Joined: 12-June 06 From: San Diego and VA Member No.: 31751 |
Thanks for clarifying it, it wasnt making any sense
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 23rd May 2013 - 14:50 |