goodsound
Feb 26 2006, 13:19
I am not quite confident about the Accurate Stream and C2 information that my drive returns. Its a LTR-48246S.
In EAC, to be on the safe (and secure) side, is it ok to keep Accurate Stream and C2 always unchecked ? and also always enable/check "Drive Caches Audio Data" ? I understand this will result in a substantial reduction in speed but I am fine with that.
Sebastian Mares
Feb 26 2006, 13:28
I think accurate stream can safely be checked. The last time I saw a device that didn't support that feature was when I was using my Mitstumi CR-4802TE, which was over five years ago.

Oh, and since the LTR-48246S is very similar to my old LTR-52246S, I am 99.9% sure that accurate stream is supported.
rutra80
Feb 26 2006, 17:00
In your case I'd rip with burst Test & Copy, and when CRCs don't match I would use secure mode with your settings (Accurate... checked, Caches... checked, C2... unchecked).
goodsound
Feb 27 2006, 18:39
I am really not comfortable checking/enabling Accurate Stream. Nero CD speed detects accurate stream erratically. So my current settings are -
Accu - Unchecked
Cache - checked
C2 - unchecked
Can someone explain what exactly EAC does behind the scenes when the Accurate Stream is checked v/s unchecked ?
<edit:>
btw I just flashed the firmware up to SS0E (from SS04).
Martin H
Feb 27 2006, 19:27
EAC reads 27 sectors per read command in bursts of 2MB. If "Accurate Stream" is enabled, then each 2MB block is synched together(read-overlap) with the next 2MB block, with 2 sync sectors. If "Accurate Stream" is disabled, then each 27 sectors block is synched together with the next 27 sectors block, with 2 sync sectors, and this continues throughout the hole 2MB block.
dreamliner77
Feb 27 2006, 19:34
Your Lite-on definitely supports Accurate Stream. I think you'd find that everyone on HA that has liteon uses accurate stream. It's the recommended setting.
goodsound
Mar 2 2006, 08:15
QUOTE(Martin H @ Feb 27 2006, 08:27 PM)
EAC reads 27 sectors per read command in bursts of 2MB. If "Accurate Stream" is enabled, then each 2MB block is synched together(read-overlap) with the next 2MB block, with 2 sync sectors. If "Accurate Stream" is disabled, then each 27 sectors block is synched together with the next 27 sectors block, with 2 sync sectors, and this continues throughout the hole 2MB block.
Just to make sure I understood this -
By 'sync' do you mean it does a sanity-check/validates the EFM (8-14) to see if it got the bits right ?
If that's correct then it means with Accurate Stream
on it will do this periodic "check up" in chunks of 27 sectors at a time, but if it is
off then it will do this check for every sector.
So is it safe to say that EAC does not
totally rely on the drive's accurate stream feature ? and does it really matter if it syncs all 27 sectors at a time or each of the 27 sectors, as long as it does the syncing ?
Martin H
Mar 2 2006, 22:40
EAC reads 27 sectors per read command in bursts of 2MB. When "Accurate Stream" is enabled, then each 2MB block read are synched against the next 2MB block read with 2 sectors read-overlap(2 sync sectors). When "Accurate Stream" is disabled, then every read commands 27 sectors read, is synched together with the next read commands 27 sectors read, with 2 sectors read-overlap(2 sync sectors). So if "Accurate Stream" is disabled, then EAC only uses 25 out of 27 sectors per read command for data and then 2 sectors as sync sectors for the read-overlap against the next read commands 27 sectors read, but when "Accurate Stream" is enabled, then it's only 2 sectors out of the whole 2MB blocks that's used for sync sectors(read-overlap). It's because if the drive hasen't the "Accurate Stream" feature, then it dosen't have a fixed read offset and hence, every time EAC sends a read command to the drive, then EAC needs to check that the drive is actually reading at the correct place, and that is done by checking for the 2 sectors read-overlap between every read commands 27 sectors read. When EAC reports a "Read Error", then there have occured a read error in the read data, but the drive hasen't skipped, and when EAC reports a "Sync Error", then there have occured a read error in the read-overlap area(sync sectors) and hence, EAC knows that the drive has skipped, since the sync sectors areren't matching up as they should if the read had occured at the correct place...
goodsound
Mar 3 2006, 11:26
Thank you!
QUOTE
EAC reads 27 sectors per read command in bursts of 2MB.
just out of curiosity - would that be equal to ~33 read commands of ~63Kbytes each ? (assuming sector size of 2352 bytes)
if thats correct then basically the gist of your explanation is that if accu stream is enabled then eac verifies the read-overlap every 33(or whatever) read commands, v/s each and
every read command if its disabled.
Andavari
Mar 3 2006, 12:51
Along with the other suggestions make sure
DMA is enabled for your drive!
QUOTE(Martin H @ Mar 2 2006, 08:40 PM)
EAC reads 27 sectors per read command in bursts of 2MB.
Did you test it by yourself or is it what Andre said ? Because this is not
what EAC does on any of the 5 drives I have.
Martin H
Mar 3 2006, 19:01
Hi spath

No, i haven't tested it myself, and if i have said something wrong then i apologise. I once asked Andre on his forum about different technical questions about the inner workings of EAC, and my previous post was purely based on my understanding of Andre's answers, but maybe i have misunderstood something(btw, Andre also said that i should keep in mind that his answers was only from memory and that he wasen't 100% sure everything was correct). Also i forgot to say that when "Accurate Stream" isn't enabled, then EAC also always enables "Drive caches audio" and so EAC first reads 27 sectors, then overreads the cache and then the next 27 sectors is read which then is synched on two sectors and this continues until a burst of 2MB is read.
Here is the link to the thread :
http://www.digital-inn.de/showthread.php?p=102645
Hi Martin,
I think you understood correctly what was said in the thread you linked, but
what I see here is that in secure mode with only Accurate Stream enabled
EAC reads 25 sectors at a time in bursts of 41 reads with an overlap of
500 sectors. Funny that Andre cannot tell for sure how his program works
Martin H
Mar 5 2006, 19:24
Thank you for the correct information, spath

CU, Martin.
goodsound
Mar 22 2006, 10:11
The tool tip for "Fast Mode" (under Synchronized Modes) says that you should use fast mode if your drive does not support Accurate stream.
Then whats the difference between UNchecking "Drive has Accurate Stream" and using "Fast Mode".
Martin H
Mar 22 2006, 17:17
EAC has two unsecure reading modes, one for drives with Accurate Stream called burst mode and one for drives without Accurate Stream called Fast mode, which simply is burst mode with added sector synchronization. The EAC Extraction Technology page describes Fast mode as using 2 blocks of 23 as sync blocks.
QUOTE(goodsound)
Then whats the difference between UNchecking "Drive has Accurate Stream" and using "Fast Mode".
Besides using sector synchronization, then Secure mode reads twice or checks for C2/CU flags returned from the drive + additionally rereads on detected errors, while Fast mode only uses sector syncronization and nothing else.
An LTR-48246S without accurate stream is a broken drive.
goodsound
Mar 23 2006, 10:00
Martin, thanks for explaining.
so if a drive corrects C2 errors reliably, and also has accurate stream, then burst mode should be good enough, right ?
I know the problem is finding a drive that will correct c2 errors properly 100% of the time.
Does this drive "report" c2 errors or "correct" c2 errors when found ? If not are there drives that actually correct the c2 errors ?
Sebastian Mares
Mar 23 2006, 11:37
You are mixing up reporting and correcting of errors.
sTisTi
Mar 23 2006, 13:08
QUOTE(Sebastian Mares @ Mar 23 2006, 06:37 PM)
You are mixing up reporting and correcting of errors.
In other words: EAC is only concerned with uncorrectable errors anyway.
Correctable errors are corrected by the drive itself before sending the data to EAC, so EAC never knows (or cares) about these "corrected errors". Only if the drive reports "I have found an error in sector xyz", EAC tries to re-read this sector to get an error-free reading. So the problem is that some drives may not report that they have encountered an error when in fact they have, thus making EAC believe that everything is fine when in fact it isn't. However, I guess most modern CD-RW/DVD-RW drives should be reliable in reporting uncorrectable errors, but I think I haven't seen any controlled tests that prove this. Does anybody know one?
goodsound
Mar 23 2006, 15:55
so its really the CU errors (or uncorrectable C2 errors) that we are talking about, and these are what eac tries to correct by slowing down and reading over and over again.
The drive would have already corrected the correctable c2 errors and only passes on those that it cannot correct.
Martin H
Mar 23 2006, 18:22
Correct.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.