This is TikiWiki 1.9.7 -Sirius- © 2002–2006 by the Tiki community Mon 06 of Sep, 2010 [11:29 UTC]
Menu [hide]

TVOut

print

Setting up TV out


You need to set some options in the device section of your xorg.conf :

Option "TVType" "string"

Where string is one of the following TV standard :
NTSC ; PAL ; 480P ; 576P ; 720P ; 1080I

and

Option "TVOutput" "string"

Where string is one of the following TV connexion type :

Composite ; S-Video? ; RGB ; YCbCr ; SC

Then you need to use a supported mode for your TV encoder and the TVType
you set in xorg.conf (See tables below).

Here"s a minimal TV out configuration example :
Section "Monitor"
        Identifier   "Monitor0"
        HorizSync    30 - 50
        VertRefresh  50.0 - 50.0
EndSection
Section "Device"
        Identifier  "Card0"
        Driver      "openchrome"
        Option     "ActiveDevice" "TV" 
        Option     "TVType" "PAL"
        Option     "TVOutput" "S-Video"
EndSection
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Modes    "720x576" "720x576Noscale"
        EndSubSection
EndSection


All TV output modes are currently hardcoded, you can't define your own. Also, there's currently no way to use a different resolution and refresh rate on TV and another output (CRT, Panel). If you need two outputs at the same type, the TV output will be limiting the other one to the same resolution and refresh rate.

Here's a dump of all supported modes for all supported encoders. Not all of them are guaranteed to work. If you have the hardware, it would be nice to confirm which modes are working for you.

VT1621

NTSC640x480
640x480Over
800x600
800x600Over
PAL640x480
640x480Over
800x600
800x600Over



VT1622

NTSC640x480
640x480Over
720x480Noscale
720x480
720x480Over
800x600
800x600Over
848x480
848x480Over
1024x768
1024x768Over
PAL640x480Over
640x480
720x576Noscale
720x576Over
720x576
800x600Over
800x600
848x480Over
848x480
1024x768Over
1024x768



VT1622A/VT1623

NTSC640x480
640x480Over
720x480
720x480Over
800x600
800x600Over
848x480
848x480Over
720x480NoscaleOK
1024x768
1024x768Over
PAL640x480
640x480Over
720x480pal
720x576OK
720x576NoscaleOK
720x576OverOK
800x600
800x600Over
848x480
848x480Over
1024x768
1024x768Over



VT1625

PAL640x480
720x576
720x576Over
800x600
1024x768
NTSC640x480
720x480Under
720x480Fit
720x480Over
480P720x480Under
720x480Fit
720x480Over
720P1280x720
1080I1920x1080


Some VT1625 patches are also floating around. It would be nice to fill in a VT1625 tracker bug in track, in order not to loose them.
4/2/07 SVN rev 313 doesn't work with any VT1625 using S-Video?. Using the patch from Ken against revision 224 720x480Under works.

CH7011

NTSC640x480
640x480Over
720x480
720x480Noscale
800x600
800x600Over
1024x768
1024x768Over
PAL640x480
640x480Over
720x576
720x576Noscale
800x600
800x600Over
1024x768
1024x768Over



CH7019

NTSC640x480
640x480Over
800x600
800x600Over
1024x768
1024x768Over
PAL640x480
640x480Over
800x600
800x600Over
1024x768
1024x768Over




Alas, the current openChrome developers are no tv-out experts. Therefore tv-out support isn't moving very quickly. Currently there is verified support for VT1622, VT1622A and VT1623 in the driver. Check for known bugs in the openChrome bugtracker!

There is some code in the driver for Chrontel TV-encoders and for VT1625. Could anybody with this hardware please comment on the functionality?

Check out Terry Barnaby's excellent unichrome tv-out guide here! All patches he mentions are already in the openChrome driver. His vt1622.c program does not currently work with TV-encoders sitting on I2C bus 3 (check your /var/log/Xorg.log.0), like VT1623 and VT1625, but it should be easy to modify the program to have it write to the correct I2C bus.: use the I2C code in the openChrome driver for reference. If tv-out doesn't look OK on your particular television set and following Terry's guide doesn't help, we're unfortunately unable to help you ATM, but patches and ports are always welcome. This project is about getting involved! Get your hands dirty!

Created by: thomas last modification: Tuesday 25 of March, 2008 [20:00:05 UTC] by xavier


Powered by TikiWiki Powered by PHP Powered by Smarty Powered by ADOdb Made with CSS Powered by RDF
RSS Wiki RSS File Galleries RSS Forums
[ Execution time: 0.22 secs ]   [ Memory usage: 8.06MB ]   [ 25 database queries used ]   [ GZIP Enabled ]   [ Server load: 0.38 ]