Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valeriy E. Ushakov                   2:5020/400     21 Oct 2000  13:48:16
 To : All
 Subject : Re: VideoCD
 -------------------------------------------------------------------------------- 
 
 Alexey Dokuchaev <danfe@inet.ssc.nsu.ru> wrote:
 
 > > чтении секторов, так что там надо поизвращаться (самый быстрый способ
 > > - малеьнкий патчик к драйверу (1 строка) и маленькая программка).  Для
 > 
 > А можно узнать, что за патчик и что за программка? :)
 
 Сразу предупреждаю, что это для -stable, но в 4.1.1 тоже вроде бы уже
 достаточно свежая версия драйвера.
 
 /sys/dev/ata/atapi-cd.c (1.48.2.5) в acd_start поменять в строке 
 1163 флажки с:
 
             ccb[0] = ATAPI_READ_CD;
             ccb[9] = 0x10;    // <- user data only
 
 на
 
             ccb[0] = ATAPI_READ_CD;
             ccb[9] = 0xf8;    // <- whole raw 2352 bytes sector
 
 Я автору драйвера написал, и он вроде бы даже согласился, так что,
 глядишь, скоро и привьет в дерево.
 
 Вот.  А с этим фиксом будет работать следующий способ, который автор
 драйвера предлагает как кошерный:
 
     ioctl(cdfd, CDRIOCSETBLOCKSIZE, 2352);
 
 причем заметьте, что именно cd_R_io, соответственно из <sys/cdrio.h>.
 
 После этого драйвер будет понимать read с указанным размером блока:
 
     read(cdfd, §or, 2352);
 
 Я взял программку из luoqi'ного патча (которая через ioctl читает) и
 переделал ее под новый способ, описанный выше.  Она, правда, тупая и
 читает по сектору за присест - по несколько секторов читать будет
 быстрее.  И вообще, название cdtest.c говорит само а себя, так что
 caveat emptor.  Hесколько дней полежит по адресу:
 
     http://www.ptc.spbu.ru/~uwe/cdtest.c
 SY, Uwe
 -- 
 uwe@ptc.spbu.ru                         |       Zu Grunde kommen
 http://www.ptc.spbu.ru/~uwe/            |       Ist zu Grunde gehen
 --- ifmail v.2.15dev5
  * Origin: St.Petersburg University NOC (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: VideoCD   Valeriy E. Ushakov   11 Oct 2000 04:52:03 
 VideoCD   Evgen A. Patiy   12 Oct 2000 08:06:42 
 Re: VideoCD   Roman Mashak   13 Oct 2000 18:29:00 
 Re: VideoCD   Valeriy E. Ushakov   20 Oct 2000 20:46:57 
 Re: VideoCD   kunia   21 Oct 2000 01:22:48 
 Re: VideoCD   Alexey Dokuchaev   21 Oct 2000 08:43:27 
 Re: VideoCD   Valeriy E. Ushakov   21 Oct 2000 13:48:16 
Архивное /ru.unix.bsd/65784a2bb8da.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional