- contains dexters impressive MIPS optimizations to libavcodec idct, significantly increasing codec performance of the most common codecs (mpeg1/2/4, sorenson svq3..
see viewtopic.php?t=2976 for the whole story - contains vegacs vo_sgi video out plugin providing several different rendering paths for the optimal display on most SGIs. It runs single or multi threaded depending on the number of CPUs it finds. It has defaults set for the most common machines (O2 CRM, Indigo2/Octane Impact, Octane/Fuel/Tezro VPro) but can be configured very flexibly see the included /opt/mplayer/etc/mplayer/mplayer.conf for the gory details

This is all work in progress - so please keep those critics, praises, suggestions coming!

If you happen to have a machine vo_sgi has not yet defaults for (RE, IR.. Ultimate Vision?) please go through the different settings and let vegac know what defaults would fit best

one remaining note: if you have a ~/.mplayer/config file overriding the default mplayer.conf and you want to use vo_sgi, make sure you don't have any -fv format=rgb24 lines in there (unless you want to force external software colorspace conversions).

that should sum it up, check the release notes and the mplayer.conf for more detailed information..

Before you try that Hakim, note that Newport (XL) and Express (XZ/Elan/Extreme) are poorly supported. I've added autodetection and inserted abgr_EXT which you need for fast glDrawPixels stuff on these old gfx hardware, but it's far from perfect.
I'll be attempting a reinstall of my I2 R4K4 Extreme and will test some mplayer stuff on that rig. So maybe the R8000 PowerIndigo2 Extreme will finally have a killer app

I will try it out on my octane today. But I have to admit, I am not much of a video watcher. Can somebody provide some links to movies which might be a problem because of lacking cpu power ? I'd like to test if my cpu is sufficient for it.

unixmuseum wrote:Now, any chances of getting gmplayer (i.e. building the gui stuff?)

hmm, i've played around with the gtk frontend some time ago and found it to be very buggy and umaintained. Personally I think the control via OSD and the cursor keys is very convenient so I didn't bother any further. You are not the first one to ask for it lately though, so I guess i'll have to give it a try again This will mean yet another subselection in the package though (this time with gtk etc. prereqs) as i'm not willing to sacrifice the handy static main eoe for it..

I guess this is the point where someone should jump in, screaming "Oh! Let me write a cute motif frontend for this!"

Brombear wrote:Can somebody provide some links to movies which might be a problem because of lacking cpu power ? I'd like to test if my cpu is sufficient for it.

things I consider "heavy" at the current level of codec performance:

1. mpeg2 at DVD level bitrates.

Just get some .vob from a DVD to try this. For example the one I have on my disk for testing currently is quite typical:VIDEO: MPEG2 720x576 (aspect 3) 25.000 fps 7500.0 kbps (937.5 kbyte/s)

with multithreading in vo_sgi enabled my Dual r12k-300 V6 Octane handles this quite well now

again, multithreaded the dual 300 handles it "almost" troublefree now, i.e. it only drops between 5 and 10% of the frames. So the same machine will handle any more typical divx/xvid without any trouble. Even highest quality DVD rips shouldn't be heavier than this one..

judging from the overall CPU load I see on the two 300s, I assume that a single r12k 400 Octane should almost be on par here, didn't test this though. Note that a r12k-400 O2 will still be significantly slower though - even with the fancy things vo_sgi does in hardware on CRM..

Hakimoto wrote:I'm just curious to see what kind of performance I will get on my non-texture Octane as well.

that should actually do quite well. The glDrawPixel/glPixelZoom route isn't quite as fast as textures (and doesn't look as nice) but it still is LOADS faster than any software scaling approach..

Brombear wrote:Hey what a lousy configuration, you missed the dual head stuff completely

What dual head stuff? If you mean its not Xinerama aware, thats quite possible. The XFree Xinerama implementation is quite different from the one of Xsgi. Didn't look into this yet and don't have any Xinerama machine here. Since you seem to have one, what does it behave like? I suppose it will just scale the video across all displays when you switch to fullscreen?

again, multithreaded the dual 300 handles it "almost" troublefree now, i.e. it only drops between 5 and 10% of the frames. So the same machine will handle any more typical divx/xvid without any trouble. Even highest quality DVD rips shouldn't be heavier than this one..

judging from the overall CPU load I see on the two 300s, I assume that a single r12k 400 Octane should almost be on par here, didn't test this though. Note that a r12k-400 O2 will still be significantly slower though - even with the fancy things vo_sgi does in hardware on CRM..

Playing /tmp/WarIII_Trailer1024.avi.Cache fill: 0.00% (0 bytes) AVI: Missing video stream!? Contact the author, it may be a bug :(

schleusel wrote:

Brombear wrote:Hey what a lousy configuration, you missed the dual head stuff completely

What dual head stuff? If you mean its not Xinerama aware, thats quite possible. The XFree Xinerama implementation is quite different from the one of Xsgi. Didn't look into this yet and don't have any Xinerama machine here. Since you seem to have one, what does it behave like? I suppose it will just scale the video across all displays when you switch to fullscreen?

Sorry, you got me wrong. I was just pointing out that the mentioned dream could be increased My personal octane is only a single head V10

On my SI Octane, Dual 195 MHz, 6.5.25, 512 MB it plays very nicely in a window at the original res. I tried a relatively low resolution DVD rip and one with higher (400 x 300 and 700 x 400 or something). Both play fine in a window, but the larger one will do heavy framedrop when going fullscreen. The smaller one is ok though. It's a MAJOR MAJOR MAJOR improvement from what was there before.

On my girlfriend's 24bit 128 MB 6.5.22 R5k 180 SC Indy it will play in a window, full CPU load, audio and video in sync from what the output tells me, but no video visible. Only the background of 4dwm and black changing. I don't know why that is! Any ideas?

I used vo_sgi:pixeldraw:mt:softcs on the octane and the same on the Indy minus mt.