On Sun, 18 Mar 2007, Attila Kinali wrote:

Date: Sun, 18 Mar 2007 14:34:05 +0100
From: Attila Kinali <[EMAIL PROTECTED]>

No. Implement fast DMA, upsampling and YUV->RGB support in
hardware. Make those things easily availbale to user space
programms. Make use of these and you'll get the needed performance.

I also plan to have a look whether a deinterlacer and inverse telecine
filter could be implemented reasonably well in hardware. Both would
allow to skip one filter stage that is currently performed in
software and leave it to the hardware.

I think, properly designed, a deinterlacer should be possible to
be done in OGA1 (needs to access a few lines in parallel, but i
think it can be pipelined). I'm not so sure whether an inverse
telecine filter can be done. But then again, inverse telecine
isn't that CPU intensive as deinterlacing.

Have you thought about the problem of runtime synchronizing of vertical refresh to video frame/field rate? DVB and other externally timed streams would need this, to be playable at synchronous/coherent frame rate (50 or 60 Hz). On local files the playback timebase might be video card, so this is not necessary.

One can easily test the results using local files on some laptops and mainboards which have only one clock oscillator and all the other clocks generated by PLLs. There are no clock drifts to compensate between system, audio and video. My IBM T30 with Ati 7500 seems to work fine as built-in panel works at 50 Hz. It's just on the verge being underpowered on Kubuntu's Kaffeine with GreedyH and color upsampling filters enabled (1.8 GHz model). Main workstation (Gentoo) AMD64 3400 with Ati 9200 @ 50 Hz ViewSonic panel will drop fields more often even though Kaffeine uses 24% and X 19 % of cpu, so it is different clock domain problem. Test clips were DVB-grabs with real interlaced content and DV-video.

I'm eagerly waiting for the 'really working' (tm) video hardware...

-Vesa
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to