Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
for(i = start_lba; i < end_lba; i++) {
memset(buff, 0, sizeof(buff));
cda.addr.lba = i; // адрес считываемого сектора
printf("lba: %u ", i);
/* Считываем сектор c аудиоданными и меняем местами соседние байты */
ioctl(fd, CDROMREADAUDIO, &cda);
for(n = 0; n < CD_FRAMESIZE_RAW/2; n++)
buff[n] = __swab16(buff[n]);
/* Сохраняем считанный сектор в файл */
write(out, (__u8 *)buff, CD_FRAMESIZE_RAW);
}
close(fd); close(out);
return 0;
}
Считанный трек сначала преобразуем в WAV-формат, а затем кодируем в Ogg Vorbis:
# sox track.cdr track.wav
# oggenc track.wav -q 6 track.ogg
Полный листинг программы чтения аудиотреков находится в файле IOCTL2/read_cdda_track.c.
Информационные ресурсы по данной теме:
1. Кулаков В. Программирование дисковых подсистем. – СПб.: Питер, 2002. – 768 с.:ил.
2. Гук М. Аппаратные средства IBM PC. Энциклопедия, 2-е изд. – СПб.: Питер, 2003. – 923 с.:ил.
3. Гук М. Дисковая подсистема ПК. – СПб.: Питер, 2001.
4. Касперски
К. Статья «Лазерный диск с нулевым треком как средство защиты от копирования»,
5. Касперски К. Статья «Искажение TOC как средство борьбы с несанкционированным копированием диска», – Журнал «Системный администратор», №09, 2003 г.
6. Касперски
К. Статья «Способы взаимодействия с диском на секторном уровне»,
7. Introduction to CD and CD-ROM (with information on CD and CD-ROM
formats, complete with diagrams and tables),
8. Descriptions of mastering and replication of CD and DVD discs
with diagrams,
9. Comprising a comprehensive list of terms and words used in connection
with CDs and DVDs and the applications that they support,
10. CD-Recordable FAQ,
12. AT Attachment with Packet Interface Extension – (ATA/ATAPI-4),
13. Information
specification INF-8020i Rev 2.6. ATA Packet Interface for
CD-ROMs SFF-8020i,