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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Max Khon                             2:5000/79.666  14 Apr 2002  14:17:34
 To : Valentin A Alekseev
 Subject : Re: CD Speed
 -------------------------------------------------------------------------------- 
 
 
 12 Apr 02 09:28, Valentin A Alekseev wrote to Max Khon:
 
  VAA>>>     Тут кто-то спрашивал насчет управления скоростью привода.
  VAA>>> Собственно вот
  VAA>>> код, который это _может_ делать. У себя проверить не могу - сидюк и
  VAA>>> так тише некуда.
  VAA>>> === Begin file cdspeed.c ===
  VAA>>> #include <stdio.h>
  VAA>>> #include <stdlib.h>
  VAA>>> #include <fcntl.h>
  VAA>>> #include <unistd.h>
  VAA>>> #include <sys/ioctl.h>
  VAA>>> #include <sys/cdio.h>
 
  VAA>>> #define CDROM "/dev/acd0a"
 
  VAA>>> int main(int argv, char *argc[]){
  VAA>>>   int speed = 0;
  VAA>>>   int fd = -1;
  VAA>>>   struct ioc_pitch a;
  VAA>>>   char fname[]=CDROM;
  VAA>>   if(argv>> 1){
  VAA>>>     sprintf(fname,"%s",argc[1]);
  VAA>>>     speed = atoi(argc[2]);
  VAA>>>   }
  VAA>>>   printf("I'll try to set speed factor %i to %s\n",speed,fname);
  VAA>>>   fd = open(fname, O_RDONLY);
  VAA>>>   if(!fd){
  VAA>>>     perror("open");
  VAA>>>     return -1;
  VAA>>>   }
  VAA>>>   a.speed=speed;
  VAA>>>   if(!ioctl(fd,CDIOCPITCH,(char *)&a)){
  VAA>>>     perror("ioctl");
  VAA>>>     close(fd);
  VAA>>>     return -1;
  VAA>>>   }
  VAA>>>   close(fd);
  VAA>>>   return 0;
  VAA>>> }
  VAA>>> ===  End file cdspeed.cpp ===
 
  VAA>>>     У меня отрабатывается без ошибок при выполнении, но понять
  VAA>>> работает оно или нет - не могу.
 
  MK>> fjoe@husky:/sys4$grep -Ir CDIOCPITCH .
  MK>> ./i386/isa/matcd/matcd.c:       case    CDIOCPITCH:
  MK>> /*<12>Adjust playback speed*/ ./sys/cdio.h:#define    CDIOCPITCH
  MK>> _IOW('c',29,struct ioc_pitch) /*<1>*/
 
  MK>> 4.5-STABLE от начала марта
  VAA> Кто-то спрашивал - я ответил как это сделать.
 
 я имел ввиду что CDIOCPITCH (если он вообще предназначен для ограничения
 скорости чтения) встречается только в драйвере для (не ATAPI)
 matsushita cdrom'ов. в 4.5-STABLE и -CURRENT от вчера то же самое.
 
 /fjoe
 
 --- Msged/BSD TE 06 (pre)
  * Origin: the number of the beast is vi vi vi (2:5000/79.666)
 
 

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

 Тема:    Автор:    Дата:  
 CD Speed   Valentin A. Alekseev   11 Apr 2002 21:59:16 
 CD Speed   Max Khon   13 Apr 2002 03:10:04 
 Re: CD Speed   Valentin A. Alekseev   12 Apr 2002 11:28:34 
 Re: CD Speed   Max Khon   14 Apr 2002 14:17:34 
 Re: CD Speed   Alexandr Kovalenko   14 Apr 2002 19:30:06 
 Re: CD Speed   Max Khon   14 Apr 2002 22:38:10 
Архивное /ru.unix.bsd/40593cb9aace.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional