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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin A. Alekseev                 2:5030/1198.2  12 Apr 2002  11:28:34
 To : Max Khon
 Subject : Re: CD Speed
 -------------------------------------------------------------------------------- 
 
 13 апр 02 03:10, you wrote to Valentin A Alekseev:
 
  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 от начала марта
 
 Кто-то спрашивал - я ответил как это сделать.
 
 Valentin
 
 -+- #rusunix: rPyCmHbIu_XPEH: ping 195.2.88.9 паетами по 2 мегабайта , окошек
 так 2
 ---
  * Origin: OS Unix with frendly interface ...... not for all... (2:5030/1198.2)
 
 

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

 Тема:    Автор:    Дата:  
 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/39483cb68d5b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional