[MPlayer-users] Radeon frambuffer use if Radeon is not primary display? (all in one)

Nick Kurshev nickols_k at mail.ru
Fri Dec 14 16:23:53 CET 2001


Hello, Brian!

On Thu, 13 Dec 2001 14:32:30 -0500 you wrote:

> > > Such as?  Can I buy any TV-Out capable Mach64's easily these days?  I
> > > don't even particulary care to buy ATI.  Any acceptable hardware which
> > > meets the requirements:
> > > 
> > > - relatively inexpensive (i.e <= $150)
> > > - supported as framebuffer device by Mplayer
> > > - hardware scaling
> > > - TV-Out
> > > - optionally no binary drivers
> 
> > Radeon VE (~71$ in Russia)
> 
> Interesting.  Unfortunately I forgot to add one requirement:
> 
> - PCI
> 
Then XPert2000 Pro (PCI) - it's even cheaper of Radeon VE.
> and it looks like the Radeon VE is only AGP.  But there is doubt as to
> whether the Mplayer Radeon framebuffer support will work with PCI, so
> Radeons might be out altogether.
> 
Are you newbie?
Indeed there are no difference between PCI and AGP from programming point.
My AGP is detected as PCI 1:0:0 slot.
So it's no problem.
[snip]
> 
> > Mach64?
> > Is it joke?
> > Well - it's good card for MPEG1, MPEG4 playback but not for DVD since only
> > Rage128-Radeon have ADAPTIVE DEINTERLACING!!!
> 
> I suppose I might be interested in DVD playback at some time but I
> have a DVD player currently so in the case of my PVR I can't see it
> being a requirement.  Is ADAPTIVE DEINTERLACING the only reason you
> think a Mach64 is a poor choice?
> 
Indeed there are other improvements like up(down)scaling without quality degradation
and some other. But mainstream of those feature is under development and currently
is not supported.
> > (At least from ATI's card - I don't know about NVidia and Matrox;
> > OTOH - Rage128 - Radeon have WORKING support of this feature in GATOS and my
> > radeon_vid)
> 
> Funny enough, I do have a Mach64 in my machine currently -- a IIC:
> 
> 00:0d.0 VGA compatible controller: ATI Technologies Inc 3D Rage IIC 215IIC [Mach64 GT IIC] (rev 3a)
> 
> It is PCI too.  Stock XFree86 does not support Xvideo on this puppy
> but the Gatos drivers do.  I was pleased to see Xvideo working once I
> replaced the XFree86 ati drivers with the Gatos ones.
IMHO - for X11 it's unknown PCI ID only ;) Because there no difference
between Mach64 and 3d rage from video overlay point.
> 
> But alas, I don't think there is framebuffer support for it, but more
> importantly I cannot find any hint that it supports TV-Out, which I
> most definately do need/want.
;)
> > 1600x1200x3=5.7Mb if you want to have 30 fps you need have bandwidth=172.8Mb/sec
> 
> But the context here is in playing video streams.  What video streams
> are 1600x1200 yet?  How soon do you expect to see them.  Not too soon
> I would think.
> 
Do you mean - in Russia or in the world entire?

> > So not every PCI slot is good for that
> 
> For displaying video, yes, every PCI slot should be good.  Which is
> exactly why I don't want to tie myself into AGP.  One slot only -- on
> some MB's only.  If I don't need that kind of limitation, I don't want
> to get tied into it.
Try compute bandwidth of video stream for 2000x2000 at 32*30fps and you'll find
that only AGP slot is good for that.
> > Why you don't want to use AGP slot for primary card?
> 
> Because I don't need it for displaying video streams and having it is
> a limiting factor in what MBs you can use and how many cards you can
> use, etc.
> 
For K7 (200MHz of bus) you can use upto 6 PCI cards or (1 AGP4x + 1 PCI
without losing of performance)
> > FYI: radeonfb doesn't support TV-out. (only GATOS and VESA)
> 
> You mean the radeon framebuffer with Mplayer does not support TV-Out?
> 
With mplayer or without mplayer - it doesn't matter.
radeonfb is kernel module but mplayer just uses it.
> Well that means Radeons are right out of the running too.  What does
> that leave?  What TV-Out capable cards are supported with framebuffer
> and have hardware scaling and PCI support?  ~sigh~  This is getting
> depressing.
> 
I guess - every modern card has HW scaling ;)
About TV-out - only matrox has support it on framebuffers.

> I know what GATOS is.  How can VESA be used with Mplayer?  Will it use
> the hardware scaling capabilities of given video cards?
VESA is only graphics server (although mplayer can output on it too)
It switches modes and enables tv-out on (rage128) radeons.
but radeon_vid (kernel module) is used over VESA.
For detail - read mplayer's TFM.
> 
> > But if it's don't matter for you - then it's should be o'k.
> 
> I really do want to avoid the overhead of X for making a PVR.  It's
> just not needed, don't you think?
> 
> But then again, in efforts of making an interactive program guide/gui
> maybe X is a better choice over framebuffer.  What would one use to
> write a gui based interactive application that runs on a framebuffer?
> 
If you are interesting with speed then better choice for you - it's
mga_vid or radeon_vid (over framebuffer or vesa).
framebuffer based gui is already implemented (but mlpayer doesn't use that)
> b.
> 
> -- 
> Brian J. Murrell
> 
> _______________________________________________
> RTFM!!!  http://www.MPlayerHQ.hu/DOCS
> Search:  http://www.MPlayerHQ.hu/cgi-bin/htsearch
> http://mplayerhq.hu/mailman/listinfo/mplayer-users
> 


Best regards! Nick




More information about the MPlayer-users mailing list