changeset 24293:c561d092b642

Fix displaying start page when it has subpages.
author voroshil
date Sat, 01 Sep 2007 01:32:17 +0000
parents ca146808e926
children 68b413a3ce51
files stream/tvi_vbi.c
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/stream/tvi_vbi.c	Sat Sep 01 01:22:30 2007 +0000
+++ b/stream/tvi_vbi.c	Sat Sep 01 01:32:17 2007 +0000
@@ -780,7 +780,7 @@
     pthread_mutex_lock(&(priv->buffer_mutex));
     mp_msg(MSGT_TV,MSGL_DBG3,"tvi_vbi: prepare_visible_page pg:0x%x, sub:0x%x\n",
         priv->pagenum,priv->subpagenum);
-    if(priv->subpagenum==-1) //no page yet
+    if(priv->subpagenum==0x3f7f) //no page yet
         priv->subpagenum=get_subpagenum_from_cache(priv,priv->pagenum);
 
     pg=get_from_cache(priv,priv->pagenum,priv->subpagenum);
@@ -1628,7 +1628,7 @@
         clear_cache(priv);
         priv->pagenum=steppage(0,tv_param->tpage&0x7ff,1);
         priv->tformat=tv_param->tformat;
-        priv->subpagenum=0;
+        priv->subpagenum=0x3f7f;
         pll_reset(priv,fine_tune);
         if(tv_param->tlang==-1){
             mp_msg(MSGT_TV,MSGL_INFO,MSGTR_TV_TTSupportedLanguages);
@@ -1666,7 +1666,7 @@
         memcpy(priv->ptsp,ptsp,sizeof(tt_stream_props));
         *(priv_vbi_t**)arg=priv;
 
-        priv->subpagenum=0;
+        priv->subpagenum=0x3f7f;
         pthread_mutex_init(&priv->buffer_mutex, NULL);
         priv->pagenumdec=0;
         for(i=0;i<VBI_ROWS*VBI_COLUMNS;i++)
@@ -1769,7 +1769,7 @@
         priv->pagenumdec=0;
         priv->subpagenum=*(int*)arg;
         if(priv->subpagenum<0)
-            priv->subpagenum=0;
+            priv->subpagenum=0x3f7f;
         if(priv->subpagenum>=VBI_MAX_SUBPAGES)
             priv->subpagenum=VBI_MAX_SUBPAGES-1;
         pthread_mutex_unlock(&(priv->buffer_mutex));