summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-04-24 11:42:04 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-04-24 11:42:04 +0000
commit4ff11b99495e63895791171a82694ed51d62448c (patch)
treeb8c4fa4d36c147dacc0b7e09b132cdd6e3e8e569 /libvo
parent9126c8286e950b45eaccccd7937184644ca2496f (diff)
downloadmpv-4ff11b99495e63895791171a82694ed51d62448c.tar.bz2
mpv-4ff11b99495e63895791171a82694ed51d62448c.tar.xz
clean up
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@617 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/sub.c2
-rw-r--r--libvo/sub.h10
-rw-r--r--libvo/video_out_internal.h4
-rw-r--r--libvo/vo_dga.c20
-rw-r--r--libvo/vo_fbdev.c17
-rw-r--r--libvo/vo_mga.c5
-rw-r--r--libvo/vo_sdl.c8
-rw-r--r--libvo/vo_svga.c20
-rw-r--r--libvo/vo_x11.c18
-rw-r--r--libvo/vo_xmga.c5
-rw-r--r--libvo/vo_xv.c8
11 files changed, 27 insertions, 90 deletions
diff --git a/libvo/sub.c b/libvo/sub.c
index 6b3cebf01e..29eb488cc4 100644
--- a/libvo/sub.c
+++ b/libvo/sub.c
@@ -1,5 +1,4 @@
-#include "subreader.h"
#include "sub.h"
//static int vo_font_loaded=-1;
@@ -89,7 +88,6 @@ void vo_draw_text_progbar(int dxs,int dys,void (*draw_alpha)(int x0,int y0, int
}
-
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)){
diff --git a/libvo/sub.h b/libvo/sub.h
index 8ab0dcf000..8467cdd9a6 100644
--- a/libvo/sub.h
+++ b/libvo/sub.h
@@ -1,4 +1,9 @@
+#ifndef __MPLAYER_SUB_H
+#define __MPLAYER_SUB_H
+
+#include "../subreader.h"
+
extern font_desc_t* vo_font;
extern unsigned char* vo_osd_text;
@@ -25,4 +30,9 @@ extern subtitle* vo_sub;
#define OSD_PB_END 0x12
#define OSD_PB_1 0x13
+extern void vo_draw_text_osd(int dxs,int dys,void (*draw_alpha)(int x0,int y0, int w,int h, unsigned char* src, unsigned char *srca, int stride));
+extern void vo_draw_text_progbar(int dxs,int dys,void (*draw_alpha)(int x0,int y0, int w,int h, unsigned char* src, unsigned char *srca, int stride));
+extern 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));
+extern void vo_draw_text(int dxs,int dys,void (*draw_alpha)(int x0,int y0, int w,int h, unsigned char* src, unsigned char *srca, int stride));
+#endif
diff --git a/libvo/video_out_internal.h b/libvo/video_out_internal.h
index 19d0b09762..2f4895e247 100644
--- a/libvo/video_out_internal.h
+++ b/libvo/video_out_internal.h
@@ -42,9 +42,7 @@ static uint32_t query_format(uint32_t format);
uninit,\
};
-void vo_draw_alpha_yv12(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
-void vo_draw_alpha_yuy2(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
-
+#include "osd.h"
diff --git a/libvo/vo_dga.c b/libvo/vo_dga.c
index f59a660106..494456173c 100644
--- a/libvo/vo_dga.c
+++ b/libvo/vo_dga.c
@@ -23,6 +23,9 @@
* - works only on x86 architectures
*
* $Log$
+ * Revision 1.17 2001/04/24 11:42:04 pontscho
+ * clean up
+ *
* Revision 1.16 2001/04/24 10:21:12 szabii
* some warnings killed
*
@@ -277,18 +280,7 @@ void vd_printf( int level, const char *str, ...){
//---------------------------------------------------------
-extern void vo_draw_alpha_rgb24(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb32(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb15(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb16(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
+#include "osd.h"
static void draw_alpha( int x0,int y0, int w,int h, unsigned char* src, unsigned char *srca, int stride ){
@@ -374,9 +366,7 @@ static void check_events(void)
//---------------------------------------------------------
-extern void vo_draw_text(int dxs,int dys,void (*draw_alpha)(int x0,int y0,
- int w,int h, unsigned char* src, unsigned char *srca,
- int stride));
+#include "sub.h"
static void flip_page( void ){
diff --git a/libvo/vo_fbdev.c b/libvo/vo_fbdev.c
index 7332d44745..37e55cdfff 100644
--- a/libvo/vo_fbdev.c
+++ b/libvo/vo_fbdev.c
@@ -996,18 +996,7 @@ static const vo_info_t *get_info(void)
return &vo_info;
}
-extern void vo_draw_alpha_rgb32(int w, int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb24(int w, int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb16(int w, int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb15(int w, int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
+#include "osd.h"
static void draw_alpha(int x0, int y0, int w, int h, unsigned char *src,
unsigned char *srca, int stride)
@@ -1088,9 +1077,7 @@ static void put_frame(void)
}
}
-extern void vo_draw_text(int dxs, int dys, void (*draw_alpha)(int x0, int y0,
- int w, int h, unsigned char *src, unsigned char *srca,
- int stride));
+#include "sub.h"
static void flip_page(void)
{
diff --git a/libvo/vo_mga.c b/libvo/vo_mga.c
index 392e397e6f..a02d4d614c 100644
--- a/libvo/vo_mga.c
+++ b/libvo/vo_mga.c
@@ -40,6 +40,7 @@ LIBVO_EXTERN(mga)
#include <sys/mman.h>
#include "drivers/mga_vid.h"
+#include "sub.h"
static vo_info_t vo_info =
{
@@ -111,10 +112,6 @@ uninit(void)
printf("vo: uninit!\n");
}
-extern void vo_draw_text(int dxs,int dys,void (*draw_alpha)(int x0,int y0,
- int w,int h, unsigned char* src, unsigned char *srca,
- int stride));
-
static void flip_page(void)
{
vo_draw_text(mga_vid_config.src_width,mga_vid_config.src_height,draw_alpha);
diff --git a/libvo/vo_sdl.c b/libvo/vo_sdl.c
index d133003312..00d1c801d0 100644
--- a/libvo/vo_sdl.c
+++ b/libvo/vo_sdl.c
@@ -106,6 +106,7 @@
#include "video_out_internal.h"
#include "fastmemcpy.h"
+#include "sub.h"
LIBVO_EXTERN(sdl)
@@ -163,9 +164,6 @@ static struct sdl_priv_s {
*
**/
-//void vo_draw_alpha_yv12(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
-//void vo_draw_alpha_yuy2(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
-
static void draw_alpha(int x0,int y0, int w,int h, unsigned char* src, unsigned char *srca, int stride){
struct sdl_priv_s *priv = &sdl_priv;
int x,y;
@@ -710,10 +708,6 @@ static void check_events (void)
* returns : doesn't return
**/
-extern void vo_draw_text(int dxs,int dys,void (*draw_alpha)(int x0,int y0,
- int w,int h, unsigned char* src, unsigned char *srca,
- int stride));
-
static void flip_page (void)
{
struct sdl_priv_s *priv = &sdl_priv;
diff --git a/libvo/vo_svga.c b/libvo/vo_svga.c
index ec138c0910..e7938cb00e 100644
--- a/libvo/vo_svga.c
+++ b/libvo/vo_svga.c
@@ -21,6 +21,8 @@
#include "yuv2rgb.h"
#include "mmx.h"
+#include "sub.h"
+
extern void rgb15to16_mmx(char* s0,char* d0,int count);
extern int vo_dbpp;
extern int verbose;
@@ -418,19 +420,7 @@ static const vo_info_t* get_info(void) {
return (&vo_info);
}
-extern void vo_draw_alpha_rgb24(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb32(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb15(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb16(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-
+#include "osd.h"
static void draw_alpha(int x0, int y0, int w, int h, unsigned char *src,
unsigned char *srca, int stride) {
@@ -515,10 +505,6 @@ static uint32_t draw_slice(uint8_t *image[], int stride[],
return 0;
}
-extern void vo_draw_text(int dxs,int dys,void (*draw_alpha)(int x0,int y0,
- int w,int h, unsigned char* src, unsigned char *srca,
- int stride));
-
static void flip_page(void) {
if (y_pos) {
gl_fillbox(0, 0, WIDTH, y_pos, 0);
diff --git a/libvo/vo_x11.c b/libvo/vo_x11.c
index ec23744a69..b3a21a0f00 100644
--- a/libvo/vo_x11.c
+++ b/libvo/vo_x11.c
@@ -37,6 +37,7 @@ LIBVO_EXTERN( x11 )
#include "x11_common.h"
#include "fastmemcpy.h"
+#include "sub.h"
static vo_info_t vo_info =
{
@@ -387,18 +388,7 @@ static void Display_Image( XImage *myximage,uint8_t *ImageData )
#endif
}
-extern void vo_draw_alpha_rgb24(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb32(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb15(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
-extern void vo_draw_alpha_rgb16(int w,int h, unsigned char* src,
- unsigned char *srca, int srcstride, unsigned char* dstbase,
- int dststride);
+#include "osd.h"
static void draw_alpha(int x0,int y0, int w,int h, unsigned char* src, unsigned char *srca, int stride){
switch(bpp){
@@ -418,10 +408,6 @@ static void draw_alpha(int x0,int y0, int w,int h, unsigned char* src, unsigned
}
}
-extern void vo_draw_text(int dxs,int dys,void (*draw_alpha)(int x0,int y0,
- int w,int h, unsigned char* src, unsigned char *srca,
- int stride));
-
static void flip_page( void ){
vo_draw_text(image_width,image_height,draw_alpha);
check_events();
diff --git a/libvo/vo_xmga.c b/libvo/vo_xmga.c
index f008f72cab..d3325ba989 100644
--- a/libvo/vo_xmga.c
+++ b/libvo/vo_xmga.c
@@ -46,6 +46,7 @@ LIBVO_EXTERN( xmga )
#include <errno.h>
#include "x11_common.h"
+#include "sub.h"
#ifdef SHOW_TIME
#include "../linux/timer.h"
@@ -142,10 +143,6 @@ static void check_events(void)
}
-extern void vo_draw_text(int dxs,int dys,void (*draw_alpha)(int x0,int y0,
- int w,int h, unsigned char* src, unsigned char *srca,
- int stride));
-
static void flip_page(void){
#ifdef SHOW_TIME
unsigned int t;
diff --git a/libvo/vo_xv.c b/libvo/vo_xv.c
index 58aa6bf5a5..ad292b4764 100644
--- a/libvo/vo_xv.c
+++ b/libvo/vo_xv.c
@@ -29,6 +29,7 @@ LIBVO_EXTERN(xv)
#include "x11_common.h"
#include "fastmemcpy.h"
+#include "sub.h"
static vo_info_t vo_info =
{
@@ -259,9 +260,6 @@ static void check_events(void)
}
-//void vo_draw_alpha_yv12(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
-//void vo_draw_alpha_yuy2(int w,int h, unsigned char* src, unsigned char *srca, int srcstride, unsigned char* dstbase,int dststride);
-
static void draw_alpha(int x0,int y0, int w,int h, unsigned char* src, unsigned char *srca, int stride){
int x,y;
@@ -282,10 +280,6 @@ static void draw_alpha(int x0,int y0, int w,int h, unsigned char* src, unsigned
}
-extern void vo_draw_text(int dxs,int dys,void (*draw_alpha)(int x0,int y0,
- int w,int h, unsigned char* src, unsigned char *srca,
- int stride));
-
static void flip_page(void)
{
vo_draw_text(image_width,image_height,draw_alpha);