changeset 24167:9c35b377b4d8

Language bits in teletext page header are control bits C12-C14 (bits 2-4 of d[7]), not C11-C13 (bits 1-3).
author voroshil
date Sat, 25 Aug 2007 16:39:02 +0000
parents cf27c9342878
children 77d5f53cc681
files stream/tvi_vbi.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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);