From: Florin A. <fl...@an...> - 2004-12-15 22:57:28
|
I am grabbing as much info as i can to build a small dedicated computer working as a PVR. The output will likely be an NVidia card with a DVI connector hooked up to an HDTV set. Nowadays, most HDTV sets accept a variety of different video formats on their inputs (they do convert almost everything to their only native format used to drive the display, but that's another story). Also, recently, the NVidia cards and drivers started to support all kinds of unusual modes, including interlaced, etc. There are ways to setup the cards, even under Linux, to use such modes, via custom modelines in xorg.conf Now, suppose i put into the xorg.conf modelines for several basic modes typically used by an HDTV set: 480i, 480p, 720p. Suppose the HDTV set accepts all of them, and i am able to switch between those modes using any X mode switching tool. Question: Is it possible for xine to actually switch the X mode depending on the format of the file being played? Say, switch to: - 480i or 480p for DVD (either i or p depending on whether the DVD is progressive or interlaced) - 480i for DVB or other interlaced MPEG2 - 480p for DivX or other "generic" video files which are presumably deinterlaced already - 720p when playing HDTV MPEG2 that's in the 720p format - again 720p when playing 1080i HDTV MPEG2 (and let NVidia deinterlace) And then, when it exits the full-screen mode, revert back to a "default" mode. Or, to refine the question: - is it possible at all, theoretically, to do that? (i think yes) - can xine do that currently? (i guess no) - if it's possible theoretically but it's not done currently, how big of a change would it be to enable this kind of functionality? -- Florin Andrei http://florin.myip.org/ |