My best result so far, it's something which work over 95% of the time. But in some cases when I switch to non-interlaced signal, the TV output signal is still valid (I don't see video 2 on my TV
) but the image display is a solid black.
I found tonight how to get rid of an artefact by modifying T3(DESTR)...
My guess is that I should modify the registers I set during a specific timing zone... from the chances of success I have my guess is during the active region of the screen... But looking to my routine that switch between LCD 320x240 to TV-Out 720x480, beside turning off all interupts and re-enabling them and few delay of 10ms for the cx25784.
I admit at this point in time, it's bit blurry in my head.
Adjusting the width of the image seem even more difficult task... as I guess I should modify some clock!? Hum.. currently I am using the hw scaler on the rgb layer, but I would prefer to modify the tv-out signal and have the scaling effect on all layers and keep inactive the scaler (at least for TV display).
I also wonder if outputing a signal at 1024x768 on s-video will allow me to get a better quality than a 720x480 (720x588 pal) on a HDTV?
You can see a picture I took from a tool of my low-level library running on my TV...
http://www.twitpic.com/qy4b9
I switch back to my debugguer which support usb keyboard to peek and poke the mmsp2 and cx25874...
but most of the time, I need to re-compile and try because there are some critical operations.
I though to get a release prior to working back on the display thing, but I consider the non-interlaced video display to be something essential!