Error in free block computation in mmc5r03a

David Burg daviburg at windows.microsoft.com
Wed Jul 26 13:06:19 PDT 2006


Formatted message: <A HREF="r0607263_f.htm">HTML-formatted message</A>

Hello,
A technical error (or at least an inconsistency) was introduced in the
read track information description of free block by partially removing
DDCD text.
The text in mmc3 was:
"For CD media, this field shall be computed as follows: First, the
Available Track Space (ATS)
shall be computed.
For the invisible track, ATS = (StartTimeofLastPossibleLead-out) - NWA +
5.
For a reserved track, ATS = (PMAStopTime) - NWA + 5.
[empty line separating 2 paragraphs]
For DDCD media, this field shall be computed as follows: First, the
Available Track Space (ATS) shall be
computed.
For the invisible/incomplete track, ATS =
(StartTimeofLastPossibleLead-out) - NWA + 4.
For a reserved track, ATS = (PMAStopTime) - NWA + 4.
[empty line separating 2 paragraphs]
"
The MMC5 text is currently:
"6.26.3.15.1 CD
For CD media, this field shall be computed as follows: First, the
Available Track Space (ATS) shall be
computed. In the cases that follow StartTimeofLastPossibleLead-out is as
defined in 6.22.3.1.17.
For the invisible track, ATS = (StartTimeofLastPossibleLead-out) - NWA +
5.
For a reserved track, ATS = (PMAStopTime) - NWA + 5.
For the invisible/incomplete track, ATS =
(StartTimeofLastPossibleLead-out) - NWA + 4.
For a reserved track, ATS = (PMAStopTime) - NWA + 4.
"
So these two lines:
"For the invisible/incomplete track, ATS =
(StartTimeofLastPossibleLead-out) - NWA + 4.
For a reserved track, ATS = (PMAStopTime) - NWA + 4.
"
Are confusing left-over from DDCD that shall be removed. Otherwise CD
computations could be wrong or one block (I just saw a wrong code,
discussed with the author of the code who pointed me to the error in the
spec, which he could not know was an error).
Best regards,
David Burg
Research Software Engineering Lead
Tel.: +1 425 707 8769



More information about the T10 mailing list