Saying yes is easy, proving is much more difficult. Not saying I want you to prove it, that would be an exercise in insanity! I think the process is good enough to produce bit perfect transfers MOST (as in 99.999%) of the time. I know what a checksum is, but I am steadfast in my belief that nothing is perfect and there would likely be degradation at some point inspite checksum verification.
Here is an MS-DOS batch file to do a WAV->FLAC->WAV conversion 1000 times. It calculates a check sum of the initial test1.wav file and the final test1001.wav file.
ECHO OFF
setlocal ENABLEDELAYEDEXPANSION
fciv test1.wav
FOR /L %%i IN (1,1,1000) DO (
flac -5 -s test%%i.wav
del /F test%%i.wav
SET /A x = %%i + 1
flac -d -s test%%i.flac --output-name=test!x!.wav
del /F test%%i.flac
)
fciv test!x!.wav
Here is the output on my PC:
E:\Flactest>ECHO OFF
//
// File Checksum Integrity Verifier version 2.05.
//
b90b7b34f6d8b2a07ef3cfbb72ad5f57 test1.wav
//
// File Checksum Integrity Verifier version 2.05.
//
b90b7b34f6d8b2a07ef3cfbb72ad5f57 test1001.wav
Q.E.D.
If yours is anything different you have problems.
Martin