From GTM.Kramer@inter.nl.net Sun, 12 Dec 1999 15:02:02 +0100 Date: Sun, 12 Dec 1999 15:02:02 +0100 From: Jurgen Kramer GTM.Kramer@inter.nl.net Subject: [Livid-dev] Non Intel mpeg2 player? Hi, I was wondering is there a mpeg2 player available which compiles on another platform as Intel? Preferably Alpha (I hope someone could use those MVI instructions on the 21164PC and 21264). The current mpeg2play is full of MMX assembly code. Cheers, Jurgen
From aholtzma@ess4.engr.UVic.CA Sun, 12 Dec 1999 08:45:54 -0800 Date: Sun, 12 Dec 1999 08:45:54 -0800 From: Aaron Holtzman aholtzma@ess4.engr.UVic.CA Subject: [Livid-dev] Non Intel mpeg2 player? It would seem that Jurgen Kramer (GTM.Kramer@inter.nl.net) said: > I was wondering is there a mpeg2 player available which compiles on > another platform as Intel? Preferably > Alpha (I hope someone could use those MVI instructions on the 21164PC > and 21264). > > The current mpeg2play is full of MMX assembly code. I plan to have mpeg2dec support all of the major architectures. If someone sent me an Alpha, I'd be happy to put in MVI support :) cheers, aaron
From axboe@image.dk Sun, 12 Dec 1999 23:35:40 +0000 Date: Sun, 12 Dec 1999 23:35:40 +0000 From: Jens Axboe axboe@image.dk Subject: [Livid-dev] Non Intel mpeg2 player? On Sun, Dec 12 1999, Jurgen Kramer wrote: > Hi, > > I was wondering is there a mpeg2 player available which compiles on > another platform as Intel? Preferably > Alpha (I hope someone could use those MVI instructions on the 21164PC > and 21264). > > The current mpeg2play is full of MMX assembly code. Or VIS on Sparc, for that matter. I'd be really interested in doing that! -- * Jens Axboe <axboe@image.dk> * Linux CD-ROM Maintainer * http://www.kernel.dk
From d95hjort@dtek.chalmers.se Mon, 13 Dec 1999 12:55:25 +0100 Date: Mon, 13 Dec 1999 12:55:25 +0100 From: H}kan Hjort d95hjort@dtek.chalmers.se Subject: [Livid-dev] Non Intel mpeg2 player? Sun Dec 12 1999, Jens Axboe wrote: > On Sun, Dec 12 1999, Jurgen Kramer wrote: > > Hi, > >=20 > > I was wondering is there a mpeg2 player available which compiles on > > another platform as Intel? Preferably > > Alpha (I hope someone could use those MVI instructions on the 21164PC > > and 21264). > >=20 > > The current mpeg2play is full of MMX assembly code. >=20 > Or VIS on Sparc, for that matter. I'd be really interested > in doing that! >=20 Sun has already done that :) They have something called mediaLib, you=20 will find it from www.sun.com. A friend of mine hacked NIST to use some=20 of the primitives in the lib. Sorry to say that just that bit was not=20 enough to get it to 24fps on any of our machines (i.e 2x450Mhz Ultra-II). There where more things that could be done though... We only changed the=20 IDCT and YUV to RGB. There are also primitives for motion compensation=20 and other related media stuff. Sun also has XIL, accelerated scaling that there already is some support for in the nist sources. H=E5kan Hjort d95hjort@dtek.chalmers.se
From axboe@image.dk Mon, 13 Dec 1999 13:27:37 +0000 Date: Mon, 13 Dec 1999 13:27:37 +0000 From: Jens Axboe axboe@image.dk Subject: [Livid-dev] Non Intel mpeg2 player? On Mon, Dec 13 1999, H}kan Hjort wrote: > > Or VIS on Sparc, for that matter. I'd be really interested > > in doing that! > > > Sun has already done that :) They have something called mediaLib, you > will find it from www.sun.com. A friend of mine hacked NIST to use some Sure, I know about medialib. But is there a Linux version available? > of the primitives in the lib. Sorry to say that just that bit was not > enough to get it to 24fps on any of our machines (i.e 2x450Mhz Ultra-II). > There where more things that could be done though... We only changed the > IDCT and YUV to RGB. There are also primitives for motion compensation > and other related media stuff. Sun also has XIL, accelerated scaling that > there already is some support for in the nist sources. Hmm, might need some more hacking ;). A 450MHz Ultra-II should be able to get more than 24 fps, I would think. -- * Jens Axboe <axboe@image.dk> * Linux CD-ROM Maintainer * http://www.kernel.dk
From davem@redhat.com Mon, 13 Dec 1999 04:43:57 -0800 Date: Mon, 13 Dec 1999 04:43:57 -0800 From: David S. Miller davem@redhat.com Subject: [Livid-dev] Non Intel mpeg2 player? Date: Mon, 13 Dec 1999 12:55:25 +0100 From: H}kan Hjort <d95hjort@dtek.chalmers.se> Sun has already done that :) They have something called mediaLib, you will find it from www.sun.com. A friend of mine hacked NIST to use some of the primitives in the lib. Sorry to say that just that bit was not enough to get it to 24fps on any of our machines (i.e 2x450Mhz Ultra-II). There where more things that could be done though... We only changed the IDCT and YUV to RGB. There are also primitives for motion compensation and other related media stuff. Sun also has XIL, accelerated scaling that there already is some support for in the nist sources. Actually there is a full mpeg1 decoder in libvis.a, believe me if you use all of the optimizations they do, you'll have no problem getting 24fps even on a 170Mhz Ultra-I :-) Later, David S. Miller davem@redhat.com
From laredo@stradis.com Mon, 13 Dec 1999 18:35:38 -0800 (PST) Date: Mon, 13 Dec 1999 18:35:38 -0800 (PST) From: nil laredo@stradis.com Subject: [Livid-dev] Non Intel mpeg2 player? > > It would seem that Jurgen Kramer (GTM.Kramer@inter.nl.net) said: > > I was wondering is there a mpeg2 player available which compiles on > > another platform as Intel? Preferably > > Alpha (I hope someone could use those MVI instructions on the 21164PC > > and 21264). > > > > The current mpeg2play is full of MMX assembly code. > > I plan to have mpeg2dec support all of the major architectures. > If someone sent me an Alpha, I'd be happy to put in MVI support :) I have both C and MMX versions of the routines in my source tree. I am already working on Alpha MVI support. Alpha playback is 10x faster than intel right now, if that wets your appetite, and I don't even use any MVI instructions on Alpha yet. I cannot release my code yet because there are still legal issues to work out. Once these are worked out I will make a public release. I may release privately to anyone who has already written (like aaron) or wants to write code for it with the condition that it doesn't get released to anyone else yet. The quickest way to kill something is via legal trouble. Since my player integrates css and some navigation, this could become an issue. -- Nathan Laredo laredo@gnu.org