Jak zpomalit CDROM

Milan WWW Pikula www na terminus.sk
Neděle Květen 27 12:22:16 CEST 2001


On Sun, 27 May 2001, Pavel Ruzicka wrote:

W>Da se nejakym zpusobem pod Linuxem zpomalit CDROM?
W>Jedna se mi o to, ze kdyz prehravam napr. nejaky film, tak rychle otacky 
W>zpusobuji sileny ramus a pritom by stacila CDROM kolem doublespeed.

V /usr/include/linux/cdrom.h sa pise:
/* 
 * These ioctls are implemented through the uniform CD-ROM driver
 * They _will_ be adopted by all CD-ROM drivers, when all the CD-ROM
 * drivers are eventually ported to the uniform CD-ROM driver interface.
 */
#define CDROM_SELECT_SPEED      0x5322  /* Set the CD-ROM speed */

v praxi teda otvorim /dev/cdrom a dam nan jedno ioctl(). neviem, ci je
niekde definovane, ci sa parametre uchovavaju medzi otvoreniami zariadenia,
a ci prehravac nenastavuje sam od seba maximalnu rychlost. Ak to teda nepojde,
treba ten kod nejako "vnutit" samotnemu prehravacu. Ci uz editaciou
binarky, alebo napr. (prihrejem si vlastnu polievocku) pouzitim softu
Medusa DS9, ktory umoznuje pri urcitych udalostiach vnutit lub. kod lub.
procesu.

#include <ys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/cdrom.h> // toto mozno netreba
main() {
	int i;
	i = open("/dev/cdrom", O_RDWR, 0);
	return ioctl(i, CDROM_SELECT_SPEED, 2);
}

	Milan


--
Milan Pikula, WWW. Finger me for Geek Code.
http://fornax.elf.stuba.sk/~www, www na fornax.elf.stuba.sk
.. dajte mi pevnu linku a pohnem zemegulou ..






Další informace o konferenci Linux