From: Barry S. <bar...@on...> - 2007-05-08 13:01:33
|
Darren Salt wrote: > I demand that Simon Farnsworth may or may not have written... > > >> Xv drivers are permitted to return a bigger image than we asked for, to >> work around hardware constraints. If this happens, 1.1.6's video_out_xv >> cannot deinterlace properly. Fix this by deinterlacing based on the width >> of the Xv image; the Xv driver will discard the extra horizontal data. >> > > >> Without this patch, you get a barber-pole effect if the input video is >> interlaced *and* the Xv driver chooses to round up the width of the >> requested image. >> > > Do you have a test case which we can try? > > You need a combination of hardware and driver for Xorg. Use a VIA EPIA M10000 mother board and the Unichrome driver for the CLE266 graphics chip. The Unichrome driver rounds up the width to a multiple of 32 pixels. This gives the driver a performance advantage (it can use DMA). It is allowed to do this by the XV spec. Play a standard 720x576 video to see the problem. Barry |