On Sat, Nov 28, 2009 at 01:26:30PM +0100, Oliver Seitz wrote: > So when writing software that is to be run on arbitrary machines it might > be a good idea to at least avoid runtime scaling on more than one video > simultaneously. I think we can agree on that, no? I don't think there's any graphics card that can't run more than one -vo gl if they support OpenGL at all (of course with PCI cards you have to be careful not to saturate the PCI bandwidth). And the Intel 945GM has enough power to play at least two DVD-resolution videos with -vo gl:yuv=2 (i.e. hardware OpenGL YUV->RGB conversion) at the same time (and it provides 16 XVideo ports anyway, admittedly textured XVideo so it is basically the same as -vo gl:yuv=2, though probably a bit faster). For OpenGL this applies down to GeForce 3-generation graphics cards, though you'll have to use -vo gl:yuv=1 or -vo gl:yuv=5 instead to get accelerated YUV->RGB, or if you can afford the conversion on the CPU, it should work with plain -vo gl down to TNT2-generation cards (including some of the VIA ones, if you manage to get OpenGL to work at all on them, personally I don't envy anyone who has to make things work on VIA graphics stuff, I don't know if there's anything they can do properly up to and including plain 80x25 text).