[Nouveau] Syncing to vblank for interlaced video modes

Alistair Buxton a.j.buxton at gmail.com
Sun Jun 14 15:56:45 PDT 2009


2009/6/14 Alistair Buxton <a.j.buxton at gmail.com>:
> Good to see discussion of this issue, it's been plaguing me for ages.
>
> In order to drive my PAL TV I had to patch nouveau to reduce minimum
> dot clock, as described here:
>
> http://bugs.freedesktop.org/show_bug.cgi?id=20298
>
> Same is required for nv but not nvidia.
>
> Also, afaik, nv/nouveau does not support interlaced modes at all.
>
> --
> Alistair Buxton
> a.j.buxton at gmail.com
>

Oops, my bug was fixed and I didn't notice ... thanks :)

Also, it is only needed to get square(ish) pixels in none-interlaced modes.

Stupid question: Given the presence of a register which indicates the
current field, why can't NVWaitVSync simply wait until the end of the
second field, by doing whatever it does twice iff it is called during
the first field? This method shouldn't require any patches in player
software, since by default they treat the two interlaced fields as a
single frame, and can swap the field order if necessary.

-- 
Alistair Buxton
a.j.buxton at gmail.com


More information about the Nouveau mailing list