# HG changeset patch # User voroshil # Date 1188059942 0 # Node ID 9c35b377b4d8722cb28d54d2b57d3f2e4ef5d682 # Parent cf27c934287810c840588829781c5d33f2008530 Language bits in teletext page header are control bits C12-C14 (bits 2-4 of d[7]), not C11-C13 (bits 1-3). diff -r cf27c9342878 -r 9c35b377b4d8 stream/tvi_vbi.c --- a/stream/tvi_vbi.c Sat Aug 25 16:32:20 2007 +0000 +++ b/stream/tvi_vbi.c Sat Aug 25 16:39:02 2007 +0000 @@ -842,7 +842,7 @@ if (!priv->mag[magAddr].pt) priv->mag[magAddr].pt= malloc(sizeof(tt_page)); - priv->mag[magAddr].lang= d[7] & 0x7; + priv->mag[magAddr].lang=(d[7] & 0x7)>>1; priv->mag[magAddr].pt->lang=priv->mag[magAddr].lang; priv->mag[magAddr].pt->subpagenum=(d[2]|(d[3]<<4)|(d[4]<<8)|(d[5]<<12))&0x3f7f; priv->mag[magAddr].pt->pagenum=(magAddr<<8) | d[0] | (d[1]<<4);