[PATCH] cdda reading

Vladimir Chernyshov (rush@ifdtung.if.ua)
Mon, 11 Oct 1999 09:55:26 +0300 (EEST)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--750911856-212513011-939624926=:22631
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi

In recent version of generic CDROM driver the number of blocks
requestable with CDROMREADAUDIO ioctl has been limited to 8. Why?
This breaks for example nice cdda2wav program, which used to
request 75 blocks (1 sec of audio) at once.

Here is a patch for it... I am not sure to what number of block
we should limit the request size, so I have put 300 (4 seconds).
Should we limit it at all?

Vladimir

--750911856-212513011-939624926=:22631
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=cd-patch
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.991011095526.22631D@alpha.ifdtung.if.ua>
Content-Description:

LS0tIGxpbnV4L2RyaXZlcnMvY2Ryb20vY2Ryb20uYy5vbGQJRnJpIE9jdCAg
OCAxNTozNDoxMiAxOTk5DQorKysgbGludXgvZHJpdmVycy9jZHJvbS9jZHJv
bS5jCVNhdCBPY3QgIDkgMTA6Mjk6NDIgMTk5OQ0KQEAgLTE3NjQsMTEgKzE3
NjQsMTEgQEANCiAJCQlyZXR1cm4gLUVJTlZBTDsNCiANCiAJCS8qIGRvIGJl
dHdlZW4gMSBhbmQgOCBmcmFtZXMgYXQgdGhlIHRpbWUgKi8NCi0JCWlmIChy
YS5uZnJhbWVzID4gOCB8fCByYS5uZnJhbWVzIDwgMSkNCisJCWlmIChyYS5u
ZnJhbWVzID4gMzAwIHx8IHJhLm5mcmFtZXMgPCAxKQ0KIAkJCXJldHVybiAt
RUlOVkFMOw0KIA0KIAkJLyoganVzdCBhIG5pY2Ugcm91bmQgZmlndXJlICov
DQotCQlpZiAoKGNnYy5idWZmZXIgPSAoY2hhciAqKSBrbWFsbG9jKENEX0ZS
QU1FU0laRV9SQVcqcmEubmZyYW1lcywNCisJCWlmICgoY2djLmJ1ZmZlciA9
IChjaGFyICopIGttYWxsb2MoQ0RfRlJBTUVTSVpFX1JBVyo4LA0KIAkJCQkJ
CSAgIEdGUF9LRVJORUwpKSA9PSBOVUxMKQ0KIAkJCXJldHVybiAtRU5PTUVN
Ow0KIA0KQEAgLTE3NzgsMTQgKzE3NzgsMTUgQEANCiAJCX0NCiANCiAJCXdo
aWxlIChyYS5uZnJhbWVzID4gMCkgew0KLQkJCXJldCA9IGNkcm9tX3JlYWRf
YmxvY2soY2RpLCAmY2djLCBsYmEsIHJhLm5mcmFtZXMsIDEsDQorCQkJaW50
IG5yID0gcmEubmZyYW1lcyA+IDggPyA4IDogcmEubmZyYW1lczsNCisJCQly
ZXQgPSBjZHJvbV9yZWFkX2Jsb2NrKGNkaSwgJmNnYywgbGJhLCBuciwgMSwN
CiAJCQkJCSAgICAgICBDRF9GUkFNRVNJWkVfUkFXKTsNCiAJCQlpZiAocmV0
KSBicmVhazsNCiAJCQlfX2NvcHlfdG9fdXNlcihyYS5idWYsIGNnYy5idWZm
ZXIsDQotCQkJCSAgICAgICBDRF9GUkFNRVNJWkVfUkFXKnJhLm5mcmFtZXMp
Ow0KLQkJCXJhLmJ1ZiArPSAoQ0RfRlJBTUVTSVpFX1JBVyAqIHJhLm5mcmFt
ZXMpOw0KLQkJCXJhLm5mcmFtZXMgLT0gcmEubmZyYW1lczsNCi0JCQlsYmEg
Kz0gcmEubmZyYW1lczsNCisJCQkJICAgICAgIENEX0ZSQU1FU0laRV9SQVcq
bnIpOw0KKwkJCXJhLmJ1ZiArPSAoQ0RfRlJBTUVTSVpFX1JBVyAqIG5yKTsN
CisJCQlyYS5uZnJhbWVzIC09IG5yOw0KKwkJCWxiYSArPSBucjsNCiAJCX0N
CiAJCWtmcmVlKGNnYy5idWZmZXIpOw0KIAkJcmV0dXJuIHJldDsNCg==
--750911856-212513011-939624926=:22631--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/