Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: EAC and C2 Pointers (Read 8035 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

EAC and C2 Pointers

After reading some contradictory posts on this forum, I wanted to clarify some points. With regards to EAC, does a drive with bad C2 implementation :

a) Only fail to report errors when they exist.

b) Fail to report existing errors AND report errors when there aren't any.

All this using secure mode. If the first is true, then wouldn't using T&C With C2 in secure mode always be a safer bet that using Secure without c2?

BTW, I have been using C2 pointers with Test & Copy during ripping with my TSSTCorp TS-H653b (basically a samsung sh-s203b) with good results. Are these settings ideal for my drive?

EAC and C2 Pointers

Reply #1
The problem is with drives that fail to report all existing errors.

I have seen no evidence of a drive reporting errors where there weren't any.  Even if there are drives that exhibit this behavior, this is a non-issue for EAC since EAC does not use C2 pointers when performing re-reads.  I feel strange saying this since I feel that it is preferable that C2 pointers are used when performing re-reads.  In the event that a ripper drops frames that are erroneously marked bad, I would hope it would still choose this "bad" data based on the fact that it is consistent.

Regarding whether it's safer bet to use C2 pointers w/T&C over secure rips without C2 pointers and presumably without T&C, I don't feel comfortable making that call.  My interest in this subject primarily revolves around the exceptions to rules regarding "best practice".  I have seen instances where one method has delivered errors that would otherwise go undetected when the other method doesn't and vice-versa.

The most thorough way to be sure your rips don't have hidden errors is to use a combination of techniques, including multiple ripping methods and multiple drives.  Most importantly is judicious use of AccurateRip.

Does your TS-H653b cache audio data?  If so, I probably would use Burst mode, at least with discs that are in good condition.  EAC is not efficient when working with caching drives, even when combined with C2 pointers.  If it doesn't cache audio data, then I'd use C2 pointers with T&C if ripping that way gives burst speeds (some drives do not do so well with EAC in secure mode with any combination of features), though I would also perform a burst pass or a pass with a different drive if I were feeling paranoid about my rips.

EAC and C2 Pointers

Reply #2
My drive is faster when using C2 pointers, but not as fast as burst mode. And no, it doesn't cache audio. I have "tested" my drive to some extent, and both w/ and w/o C2 have always produced the same results. But my decision to enable using C2 pointers has been somewhat due to the following (based on my understanding thus far, and also in addition to your advice on a previous post):

Given what you said, wouldn't Secure, C2 with T&C always be the same or better than Secure w/o C2 (no T&C)? Logically, since EAC will perform the same during rereads on both methods, and each method will read the tracks twice, the first method should always produce as good or better results, regardless of the C2 accuracy or reliability of the drive? (all this provided it doesn't report errors when there are none on the CD)

To clear up my thoughts, If one's goal is to merely detect errors with the highest possible degree of accuracy, then wouldn't the above point make sense?


EAC and C2 Pointers

Reply #4
In the case of Secure w/ C2 T&C vs. Secure w/ C2, no T&C:

My understanding is, In each case the data is read twice and verified (either by CRCs in the first, or a check between much smaller blocks in the second), and when an error is found with either method, the same rereads are performed (not relying on C2 information). Is my understanding correct?

(Maybe not better, but AS good, regardless of the drives ability regarding C2 pointers??)

Another related, and possible more appropriate question:

Will any drive become Less accurate if C2 pointers were being utilized with t&C, as opposed to without?

EAC and C2 Pointers

Reply #5
Is my understanding correct?

Yep.

Will any drive become Less accurate if C2 pointers were being utilized with t&C, as opposed to without?

Well your drive shouldn't be any less accurate simply because it's being asked to do the same thing a second time around.

What I think you mean to ask is whether your rips are guaranteed the same level of accuracy when using C2 pointers without T&C as they are with T&C.  The answer is no.  If your drive fails to report an error to EAC and this error would show an inconsistency between test and copy passes, you wouldn't be able to detect it without a test CRC.  Of course I'm assuming that AR isn't able to verify any tracks on the disc in this example.  If you get AR verification then a test pass really isn't necessary.

EAC and C2 Pointers

Reply #6
I apologize for not being very clear. I was kind of in a hurry.

The REAL question 

Would someone who has their drive (non caching, capable of reporting C2 errors according to EAC) set up for Secure ripping, no caching, not utilizing C2 pointers and not using a test pass lose any "secure-ness" or accuracy or error-reporting if they were to change their ripping process and set-up to Secure, with C2, and start using T&C? And why?

In other words, how are these two different, and why?

a) Secure mode, C2 NOT checked, not using Test & Copy

b) Secure mode, C2 checked, using T&C

The above points I made seem to suggest that a drive, regardless of its accuracy in reporting C2 data, should provide the same level of "secure" ripping using either of these two methods.

EAC and C2 Pointers

Reply #7
a) EAC asks the drive to read 27 sectors at a time in a burst of 2MB then repeats.  For the next 2MB it overlaps two frames to make sure the data is synchronized.  If it finds a discrepancy it performs re-read sets over 27 sectors including that which contained the discrepancy.

b) EAC asks the drive to read 24 sectors at a time in a burst of 2MB.  For the next 2MB it overlaps two frames to make sure the data is synchronized.  For sectors where the drive reports an error it performs re-read sets over 27 sectors including that which contained the error.  This procedure is done twice, once for the test pass generating a CRC of the data that was ripped and once where the data is written to your hard drive with a CRC generated for this data as well.

Neither method is any more secure than the other.

EAC and C2 Pointers

Reply #8
Thanks for clearing that up, Greynol.  I have recently switched from set-up (a) to (b), due to a suggestion by you on another thread, advising me to give C2 pointers a chance. Since, then I've wondered what the drawbacks would be if in fact my drive isn't very reliable in reporting C2 errors.  Now I know there are none!

Is it possible, given a consistent error on a disc, that set-up (b) could be more effective in reporting that error if in fact the drive in question did reliably report C2 errors?

EAC and C2 Pointers

Reply #9
It will report the error, sure, but when it comes time to perform re-reads, EAC will think the error is good data if it is consistent enough to pass EAC's criteria (at least 8 matches within a set of 16 re-reads).  This is where using C2 pointers during re-reads can make a big difference.

EAC and C2 Pointers

Reply #10
So in it's current implementation, are you saying it serves no purpose to use C2 pointers when ripping CDs with EAC, unless if you were watching the screen while the ripping was taking place, to note whether C2 errors were reported by your drive (but not by EAC)?

How is utilizing C2 pointers useful at all in this circumstance, even if the drive was 100% reliable in reporting them? I am assuming no AR verification, of course.

It seems that the C2 feature in EAC was meant to be used in place of re-reads, and not in conjunction with them. Otherwise, how are you notified if your drive reports a C2 error?


EDIT: In the case that a drive is 100% reliable in reporting C2 errors, the ability to utilize secure mode (and its synchronization check) without rereads would be one useful advantage. But it is my understanding that no drive is this accurate when it comes to C2 pointers.

EAC and C2 Pointers

Reply #11
So in it's current implementation, are you saying it serves no purpose to use C2 pointers when ripping CDs with EAC, unless if you were watching the screen while the ripping was taking place, to note whether C2 errors were reported by your drive (but not by EAC)?

I have no idea what caused you to arrive at this conclusion.

It seems that the C2 feature in EAC was meant to be used in place of re-reads, and not in conjunction with them.

That's correct.

But it is my understanding that no drive is this accurate when it comes to C2 pointers.

What makes you say this?  It certainly isn't true.

EAC and C2 Pointers

Reply #12
Understood. Thanks again for clearing this up for me, greynol. One last question, do you know if the author has any plans to implement using C2 pointers on rereads any time in the future?

EAC and C2 Pointers

Reply #13
EAC used to be able to use C2 pointers during re-reads, but Andre felt that they didn't work well and removed that feature.

http://www.digital-inn.de/exact-audio-copy...html#post122541