Re: linux 2.1.120-.125 still breaking realplayer

John Hayward-Warburton (linux@billabong.demon.co.uk)
Mon, 12 Oct 1998 09:52:01 +0000 (GMT)


> 2.1.120-.125 still breaks realplayer. and 2.1.119 does not. I have read on
> this list, that this is realplayers fault, but if so, why would 119 work and
> the later kernels not work. And since real networks does not seem to give a
> hoot about linux- it would be nice if this would be able to work again

I'm sure others will say this before me, but RealPlayer was
incorrectly written whilst happening to work. The kernel interface
it used has since been brought into line with acceptable standard
behaviour which, unfortunately, RealPlayer does not look for.

I have patches which back out the few lines changed at 2.1.120 if
anyone wants them, but they are BAD, thoroughly REPREHENSIBLE and
BREAK proper kernel behaviour. They're needed here because I produce
a lot of RealAudio content. If you look for changes to the
non-blocking code (O_NONBLOCK) around 2.1.120 you'll see what's
changed and can probably kludge it to work yourself. Only seven
lines (maybe eight) need to be changed.

Progressive Networks do appear to care about Linux; just because the
G2 program isn't out for Linux yet doesn't mean it won't be (in
fact, it's not out for anything other than Win95/98); I have two
e-mails from their tech support that say it *is* coming out (usual
caveats apply). Their server, real-time encoder and player
(free-of-charge but not Free) all work successfully here, and
they've been told about the problem with O_NONBLOCK for future
releases (perhaps it was Alan Cox who made sure this information was
given to them).

Yours,

John Hayward-Warburton
linux@billabong.demon.co.uk
http://i.am/computing http://www.billabong.demon.co.uk
(apologies for treading on anyone's toes; I'm not a kernel
developer, but am trying to do what's best for our family's
computers)

-
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/