changeset 254:57f0156416e3

use subreader's sub struct
author arpi_esp
date Fri, 30 Mar 2001 03:01:50 +0000
parents f86bc209160b
children 9e9a000fe4b4
files libvo/sub.c libvo/sub.h
diffstat 2 files changed, 7 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/libvo/sub.c	Fri Mar 30 00:22:34 2001 +0000
+++ b/libvo/sub.c	Fri Mar 30 03:01:50 2001 +0000
@@ -1,4 +1,5 @@
 
+#include "subreader.h"
 #include "sub.h"
 
 //static int vo_font_loaded=-1;
@@ -89,17 +90,16 @@
 }
 
 
-int vo_sub_lines=2;
-unsigned char* vo_sub_text[8];
+subtitle* vo_sub=NULL;
 
 void vo_draw_text_sub(int dxs,int dys,void (*draw_alpha)(int x0,int y0, int w,int h, unsigned char* src, unsigned char *srca, int stride)){
     int i;
     int y;
 
-    y=dys-(1+vo_sub_lines)*vo_font->height;
+    y=dys-(1+vo_sub->lines)*vo_font->height;
     
-    for(i=0;i<vo_sub_lines;i++){
-        unsigned char* text="Hello World! HÛDEJÓ!"; //vo_sub_text[i];
+    for(i=0;i<vo_sub->lines;i++){
+        unsigned char* text=vo_sub->text[i];//  "Hello World! HÛDEJÓ!";
         int len=strlen(text);
         int j;
         int xsize=-vo_font->charspace;
@@ -144,7 +144,7 @@
         vo_draw_text_osd(dxs,dys,draw_alpha);
     }
 
-    if(vo_sub_lines>0){
+    if(vo_sub){
         vo_draw_text_sub(dxs,dys,draw_alpha);
     }
     
--- a/libvo/sub.h	Fri Mar 30 00:22:34 2001 +0000
+++ b/libvo/sub.h	Fri Mar 30 03:01:50 2001 +0000
@@ -6,8 +6,7 @@
 extern int vo_osd_progbar_type;
 extern int vo_osd_progbar_value;   // 0..255
 
-extern int vo_sub_lines;
-extern unsigned char* vo_sub_text[8];
+extern subtitle* vo_sub;
 
 #define OSD_PLAY 0x01
 #define OSD_PAUSE 0x02