Hi!
Yeah, I laid in my bed the other night, started wondering about the routines that are really used in AR. Basically, my cause of concern was this:
Say I extract a track for a CD. Then AR tells me I have CRC mismatch, it returns the hash sum that I've received, plus the "expected" hash sum for the desired track.
My question then lies in the actual routines for fetching the "expected" value. I'm not into getting to know the deal brick by brick, yet I'm sure there's a possibility for someone [with good intel] of giving a vague/understandable explanation here.
Given the fact that it's told that AR database does not contain actual songs, but just hash, I take it that the PCM/.wav bytesize is of great importance for fetching this "expected CRC" value. However, I bet that "Alice Cooper - Poison" _aswell as_ "Michael Jackson - Thriller" could both be of the exact same bytesize. Here is where the [to me] mystery begins. What's the deal when there are several tracks with same bytesize in AR database?
One [possible] explanation that I thought of, is that AR database does inded contain a very very tiny amount of actual song PCM data, ie. the first and last 4 bytes of each track. Hence, AFAIK, there should be a near zero probability for two audio tracks to contain *blooper*1) exact same bytesize *blooper*2) exact same first & last 4b of data.
Am I [somewhat] on the right track here? I'm greateful for all answers. I'm just curious, and can't let go on this mindmaze atm.
Regards~
G.
Yeah, I laid in my bed the other night, started wondering about the routines that are really used in AR. Basically, my cause of concern was this:
Say I extract a track for a CD. Then AR tells me I have CRC mismatch, it returns the hash sum that I've received, plus the "expected" hash sum for the desired track.
My question then lies in the actual routines for fetching the "expected" value. I'm not into getting to know the deal brick by brick, yet I'm sure there's a possibility for someone [with good intel] of giving a vague/understandable explanation here.
Given the fact that it's told that AR database does not contain actual songs, but just hash, I take it that the PCM/.wav bytesize is of great importance for fetching this "expected CRC" value. However, I bet that "Alice Cooper - Poison" _aswell as_ "Michael Jackson - Thriller" could both be of the exact same bytesize. Here is where the [to me] mystery begins. What's the deal when there are several tracks with same bytesize in AR database?
One [possible] explanation that I thought of, is that AR database does inded contain a very very tiny amount of actual song PCM data, ie. the first and last 4 bytes of each track. Hence, AFAIK, there should be a near zero probability for two audio tracks to contain *blooper*1) exact same bytesize *blooper*2) exact same first & last 4b of data.
Am I [somewhat] on the right track here? I'm greateful for all answers. I'm just curious, and can't let go on this mindmaze atm.
Regards~
G.
Comment