Home | History | Annotate | Download | only in spec
      1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
      2 <HTML
      3 ><HEAD
      4 ><TITLE
      5 >Teletext Interface</TITLE
      6 ><META
      7 NAME="GENERATOR"
      8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
      9 REL="HOME"
     10 TITLE="Video for Linux Two API Specification"
     11 HREF="book1.htm"><LINK
     12 REL="UP"
     13 TITLE="Interfaces"
     14 HREF="c6488.htm"><LINK
     15 REL="PREVIOUS"
     16 TITLE="Sliced VBI Data Interface"
     17 HREF="x7236.htm"><LINK
     18 REL="NEXT"
     19 TITLE="Radio Interface"
     20 HREF="x7578.htm"></HEAD
     21 ><BODY
     22 CLASS="SECTION"
     23 BGCOLOR="#FFFFFF"
     24 TEXT="#000000"
     25 LINK="#0000FF"
     26 VLINK="#840084"
     27 ALINK="#0000FF"
     28 ><DIV
     29 CLASS="NAVHEADER"
     30 ><TABLE
     31 SUMMARY="Header navigation table"
     32 WIDTH="100%"
     33 BORDER="0"
     34 CELLPADDING="0"
     35 CELLSPACING="0"
     36 ><TR
     37 ><TH
     38 COLSPAN="3"
     39 ALIGN="center"
     40 >Video for Linux Two API Specification: Revision 0.24</TH
     41 ></TR
     42 ><TR
     43 ><TD
     44 WIDTH="10%"
     45 ALIGN="left"
     46 VALIGN="bottom"
     47 ><A
     48 HREF="x7236.htm"
     49 ACCESSKEY="P"
     50 >Prev</A
     51 ></TD
     52 ><TD
     53 WIDTH="80%"
     54 ALIGN="center"
     55 VALIGN="bottom"
     56 >Chapter 4. Interfaces</TD
     57 ><TD
     58 WIDTH="10%"
     59 ALIGN="right"
     60 VALIGN="bottom"
     61 ><A
     62 HREF="x7578.htm"
     63 ACCESSKEY="N"
     64 >Next</A
     65 ></TD
     66 ></TR
     67 ></TABLE
     68 ><HR
     69 ALIGN="LEFT"
     70 WIDTH="100%"></DIV
     71 ><DIV
     72 CLASS="SECTION"
     73 ><H1
     74 CLASS="SECTION"
     75 ><A
     76 NAME="TTX"
     77 >4.9. Teletext Interface</A
     78 ></H1
     79 ><P
     80 >This interface aims at devices receiving and demodulating
     81 Teletext data [<A
     82 HREF="b17127.htm#ETS300706"
     83 ><ABBR
     84 CLASS="ABBREV"
     85 >ETS&nbsp;300&nbsp;706</ABBR
     86 ></A
     87 >, <A
     88 HREF="b17127.htm#ITU653"
     89 ><ABBR
     90 CLASS="ABBREV"
     91 >ITU&nbsp;BT.653</ABBR
     92 ></A
     93 >], evaluating the
     94 Teletext packages and storing formatted pages in cache memory. Such
     95 devices are usually implemented as microcontrollers with serial
     96 interface (I<SUP
     97 >2</SUP
     98 >C) and can be found on older
     99 TV cards, dedicated Teletext decoding cards and home-brew devices
    100 connected to the PC parallel port.</P
    101 ><P
    102 >The Teletext API was designed by Martin Buck. It is defined in
    103 the kernel header file <TT
    104 CLASS="FILENAME"
    105 >linux/videotext.h</TT
    106 >, the
    107 specification is available from <A
    108 HREF="http://home.pages.de/~videotext/"
    109 TARGET="_top"
    110 >http://home.pages.de/~videotext/</A
    111 >. (Videotext is the name of
    112 the German public television Teletext service.) Conventional character
    113 device file names are <TT
    114 CLASS="FILENAME"
    115 >/dev/vtx</TT
    116 > and
    117 <TT
    118 CLASS="FILENAME"
    119 >/dev/vttuner</TT
    120 >, with device number 83, 0 and 83, 16
    121 respectively. A similar interface exists for the Philips SAA5249
    122 Teletext decoder [specification?] with character device file names
    123 <TT
    124 CLASS="FILENAME"
    125 >/dev/tlkN</TT
    126 >, device number 102, N.</P
    127 ><P
    128 >Eventually the Teletext API was integrated into the V4L API
    129 with character device file names <TT
    130 CLASS="FILENAME"
    131 >/dev/vtx0</TT
    132 > to
    133 <TT
    134 CLASS="FILENAME"
    135 >/dev/vtx31</TT
    136 >, device major number 81, minor numbers
    137 192 to 223. For reference the V4L Teletext API specification is
    138 reproduced here in full: "Teletext interfaces talk the existing VTX
    139 API." Teletext devices with major number 83 and 102 will be removed in
    140 Linux 2.6.</P
    141 ><P
    142 >There are no plans to replace the Teletext API or to integrate
    143 it into V4L2. Please write to the Video4Linux mailing list: <A
    144 HREF="https://listman.redhat.com/mailman/listinfo/video4linux-list"
    145 TARGET="_top"
    146 >https://listman.redhat.com/mailman/listinfo/video4linux-list</A
    147 >
    148 when the need arises.</P
    149 ></DIV
    150 ><DIV
    151 CLASS="NAVFOOTER"
    152 ><HR
    153 ALIGN="LEFT"
    154 WIDTH="100%"><TABLE
    155 SUMMARY="Footer navigation table"
    156 WIDTH="100%"
    157 BORDER="0"
    158 CELLPADDING="0"
    159 CELLSPACING="0"
    160 ><TR
    161 ><TD
    162 WIDTH="33%"
    163 ALIGN="left"
    164 VALIGN="top"
    165 ><A
    166 HREF="x7236.htm"
    167 ACCESSKEY="P"
    168 >Prev</A
    169 ></TD
    170 ><TD
    171 WIDTH="34%"
    172 ALIGN="center"
    173 VALIGN="top"
    174 ><A
    175 HREF="book1.htm"
    176 ACCESSKEY="H"
    177 >Home</A
    178 ></TD
    179 ><TD
    180 WIDTH="33%"
    181 ALIGN="right"
    182 VALIGN="top"
    183 ><A
    184 HREF="x7578.htm"
    185 ACCESSKEY="N"
    186 >Next</A
    187 ></TD
    188 ></TR
    189 ><TR
    190 ><TD
    191 WIDTH="33%"
    192 ALIGN="left"
    193 VALIGN="top"
    194 >Sliced VBI Data Interface</TD
    195 ><TD
    196 WIDTH="34%"
    197 ALIGN="center"
    198 VALIGN="top"
    199 ><A
    200 HREF="c6488.htm"
    201 ACCESSKEY="U"
    202 >Up</A
    203 ></TD
    204 ><TD
    205 WIDTH="33%"
    206 ALIGN="right"
    207 VALIGN="top"
    208 >Radio Interface</TD
    209 ></TR
    210 ></TABLE
    211 ></DIV
    212 ></BODY
    213 ></HTML
    214 >
    215