|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/40593cb9aace.html, оценка из 5, голосов 10
|