Запись dvd-r/-rw дисков в режиме sequential
Для получения информации о треке (RZone) используется команда READ TRACK INFORMATION. Формат этой команды приведен на рис.42. В ответ на эту команду устройство вернет блок информации о треке, структура которого показана на рис.43. Cостояние трека определяют значения битов RT (Reserved Track), Blank, Packet/Inc и FP. Для невидимого трека биты принимают следующие значения (см. табл. 467 “Track Status Indications” спецификации SCSI MMC-5 [1]): RT = 0,
Blank = 1, Packet/Inc = 1, FP = 0.
Рассмотрим пример. Имеется DVD-RW диск, на котором в режиме Incremental записан трека размером 349584 секторов.
Считываем RMD блок из последней Border-out области. Результаты чтения:
Disk status: 2
Start Sector Number of Border-out #1: 546208
Invisible/Incomplete RZone Number: 2
RZone START LAST
1 196608 546191
2 574880 0
Логический адрес стартового сектора невидимого трека – 378272.
Теперь считываем информацию о треках. Для этого используется программа, исходный текст которой расположен в файле ./SOURCE/DVD/READ_DISK_INFO/read_disk_info.c. Получаем следующий результат:
Track number: 1
Start address of track: 0
Next writable address: 0
Track size: 349584
Free blocks: 0
Другие статьи по теме:
- Panamera- Домашние аудио-и видеосистемы sony
- Технология labelflash
- Как работает формат dvd
- Портативные dvd-плееры