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