summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-08-28 21:32:32 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-08-28 21:32:32 +0000
commit64bedd9683e4c7d029dff71a92a3b7036d8e0f93 (patch)
tree61d1034d66d0833ebffba324f8c47592f41b360d /libvo
parent56e2afddf96abb82b9c0aa11b8088254007089e9 (diff)
downloadmpv-64bedd9683e4c7d029dff71a92a3b7036d8e0f93.tar.bz2
mpv-64bedd9683e4c7d029dff71a92a3b7036d8e0f93.tar.xz
finally removed query_vaa, bes_da and vo_tune_info - the obsoleted libvo api
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7125 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/video_out.h48
-rw-r--r--libvo/video_out_internal.h3
-rw-r--r--libvo/vo_3dfx.c2
-rw-r--r--libvo/vo_aa.c2
-rw-r--r--libvo/vo_dga.c5
-rw-r--r--libvo/vo_directfb.c2
-rw-r--r--libvo/vo_dxr2.c2
-rw-r--r--libvo/vo_dxr3.c2
-rw-r--r--libvo/vo_fbdev.c4
-rw-r--r--libvo/vo_fsdga.c2
-rw-r--r--libvo/vo_ggi.c2
-rw-r--r--libvo/vo_gif89a.c2
-rw-r--r--libvo/vo_gl.c2
-rw-r--r--libvo/vo_gl2.c2
-rw-r--r--libvo/vo_jpeg.c2
-rw-r--r--libvo/vo_md5.c4
-rw-r--r--libvo/vo_mga.c2
-rw-r--r--libvo/vo_mpegpes.c2
-rw-r--r--libvo/vo_null.c2
-rw-r--r--libvo/vo_odivx.c2
-rw-r--r--libvo/vo_pgm.c2
-rw-r--r--libvo/vo_png.c2
-rw-r--r--libvo/vo_sdl.c2
-rw-r--r--libvo/vo_svga.c2
-rw-r--r--libvo/vo_syncfb.c2
-rw-r--r--libvo/vo_tdfxfb.c5
-rw-r--r--libvo/vo_vesa.c4
-rw-r--r--libvo/vo_x11.c2
-rw-r--r--libvo/vo_xmga.c2
-rw-r--r--libvo/vo_xv.c2
-rw-r--r--libvo/vo_xvidix.c15
-rw-r--r--libvo/vo_yuv4mpeg.c2
-rw-r--r--libvo/vo_zr.c2
-rw-r--r--libvo/vosub_vidix.c64
-rw-r--r--libvo/vosub_vidix.h2
35 files changed, 50 insertions, 154 deletions
diff --git a/libvo/video_out.h b/libvo/video_out.h
index c4bfb386af..9f55339838 100644
--- a/libvo/video_out.h
+++ b/libvo/video_out.h
@@ -21,8 +21,7 @@
#define VO_EVENT_RESIZE 2
#define VO_EVENT_KEYPRESS 4
-/* takes a pointer to a vo_vaa_s struct */
-#define VOCTRL_QUERY_VAA 1
+/* Obsolete: VOCTRL_QUERY_VAA 1 */
/* does the device support the required format */
#define VOCTRL_QUERY_FORMAT 2
/* signal a device reset seek */
@@ -76,49 +75,6 @@ typedef struct vo_info_s
const char *comment;
} vo_info_t;
-/* Direct access to BES */
-typedef struct bes_da_s
-{
- vidix_rect_t dest; /* This field should be filled by x,y,w,h
- from vidix:src but pitches from
- vidix:dest */
- int flags; /* Probably will work only when flag == 0 */
- /* memory model */
- unsigned frame_size; /* destination frame size */
- unsigned num_frames; /* number of available frames */
- unsigned offsets[VID_PLAY_MAXFRAMES]; /* relative offset of each frame from begin of video memory */
- vidix_yuv_t offset; /* relative offsets within frame for yuv planes */
- void* dga_addr; /* linear address of BES */
-}bes_da_t;
-
-/*
- Video Accelearted Architecture.
- Every field of this structure can be set to NULL that means that
- features is not supported
-*/
-typedef struct vo_vaa_s
-{
- uint32_t flags; /* currently undefined */
- /*
- * Query Direct Access to BES
- * info - information to be filled
- * returns: 0 on success errno on error.
- */
- int (*query_bes_da)(bes_da_t *info);
- int (*get_video_eq)(vidix_video_eq_t *info);
- int (*set_video_eq)(const vidix_video_eq_t *info);
- int (*get_num_fx)(unsigned *info);
- int (*get_oem_fx)(vidix_oem_fx_t *info);
- int (*set_oem_fx)(const vidix_oem_fx_t *info);
- int (*set_deint)(const vidix_deinterlace_t *info);
-}vo_vaa_t;
-
-/* Misc info to tuneup vo driver */
-typedef struct vo_tune_info_s
-{
- int pitch[3]; /* Should be 0 if unknown else power of 2 */
-}vo_tune_info_t;
-
typedef struct vo_functions_s
{
/*
@@ -139,7 +95,7 @@ typedef struct vo_functions_s
*/
uint32_t (*config)(uint32_t width, uint32_t height, uint32_t d_width,
uint32_t d_height, uint32_t fullscreen, char *title,
- uint32_t format,const vo_tune_info_t *);
+ uint32_t format);
/*
* Control interface
diff --git a/libvo/video_out_internal.h b/libvo/video_out_internal.h
index b656135c38..dfdd3f3fd4 100644
--- a/libvo/video_out_internal.h
+++ b/libvo/video_out_internal.h
@@ -27,7 +27,7 @@
static uint32_t control(uint32_t request, void *data, ...);
static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,
uint32_t d_height, uint32_t fullscreen, char *title,
- uint32_t format,const vo_tune_info_t *);
+ uint32_t format);
static const vo_info_t* get_info(void);
static uint32_t draw_frame(uint8_t *src[]);
static uint32_t draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y);
@@ -37,7 +37,6 @@ static void check_events(void);
static void uninit(void);
static uint32_t query_format(uint32_t format);
static uint32_t preinit(const char *);
-static void query_vaa(vo_vaa_t *);
#define LIBVO_EXTERN(x) vo_functions_t video_out_##x =\
{\
diff --git a/libvo/vo_3dfx.c b/libvo/vo_3dfx.c
index 02892d699e..d5891c71d4 100644
--- a/libvo/vo_3dfx.c
+++ b/libvo/vo_3dfx.c
@@ -312,7 +312,7 @@ update_target(void)
}
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
int fd;
char *name = ":0.0";
diff --git a/libvo/vo_aa.c b/libvo/vo_aa.c
index 32fb6465d8..b14f0a9dfd 100644
--- a/libvo/vo_aa.c
+++ b/libvo/vo_aa.c
@@ -229,7 +229,7 @@ printosdprogbar(){
static uint32_t
config(uint32_t width, uint32_t height, uint32_t d_width,
uint32_t d_height, uint32_t fullscreen, char *title,
- uint32_t format,const vo_tune_info_t *info) {
+ uint32_t format) {
/*
* main init
* called by mplayer
diff --git a/libvo/vo_dga.c b/libvo/vo_dga.c
index d5c2aec695..e36e4900ac 100644
--- a/libvo/vo_dga.c
+++ b/libvo/vo_dga.c
@@ -21,6 +21,9 @@
* BGR_32_24_888
*
* $Log$
+ * Revision 1.46 2002/08/28 21:32:31 alex
+ * finally removed query_vaa, bes_da and vo_tune_info - the obsoleted libvo api
+ *
* Revision 1.45 2002/05/27 17:14:13 alex
* revised query_format. added support for native/conversion detection
*
@@ -795,7 +798,7 @@ int check_res( int num, int x, int y, int bpp,
static uint32_t config( uint32_t width, uint32_t height,
uint32_t d_width,uint32_t d_height,
- uint32_t flags,char *title,uint32_t format,const vo_tune_info_t *info )
+ uint32_t flags,char *title,uint32_t format)
{
int x_off, y_off;
diff --git a/libvo/vo_directfb.c b/libvo/vo_directfb.c
index 87b188e6f7..a553502b40 100644
--- a/libvo/vo_directfb.c
+++ b/libvo/vo_directfb.c
@@ -529,7 +529,7 @@ if (verbose) printf("DirectFB: Preinit entered\n");
static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,
uint32_t d_height, uint32_t fullscreen, char *title,
- uint32_t format,const vo_tune_info_t *info)
+ uint32_t format)
{
/*
* (Locals)
diff --git a/libvo/vo_dxr2.c b/libvo/vo_dxr2.c
index 34febac70d..1489134c76 100644
--- a/libvo/vo_dxr2.c
+++ b/libvo/vo_dxr2.c
@@ -583,7 +583,7 @@ static void dxr2_set_overlay_window(void) {
}
-static uint32_t config(uint32_t s_width, uint32_t s_height, uint32_t width, uint32_t height, uint32_t flags, char *title, uint32_t format, const vo_tune_info_t *info)
+static uint32_t config(uint32_t s_width, uint32_t s_height, uint32_t width, uint32_t height, uint32_t flags, char *title, uint32_t format)
{
int arg;
dxr2_threeArg_t arg3;
diff --git a/libvo/vo_dxr3.c b/libvo/vo_dxr3.c
index 1f4cc3759f..28c6d601a5 100644
--- a/libvo/vo_dxr3.c
+++ b/libvo/vo_dxr3.c
@@ -237,7 +237,7 @@ uint32_t control(uint32_t request, void *data, ...)
return VO_NOTIMPL;
}
-static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format, const vo_tune_info_t *info)
+static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
int tmp1, tmp2, size;
em8300_register_t reg;
diff --git a/libvo/vo_fbdev.c b/libvo/vo_fbdev.c
index 876fe42e89..3ef46eed5a 100644
--- a/libvo/vo_fbdev.c
+++ b/libvo/vo_fbdev.c
@@ -840,7 +840,7 @@ static void vt_set_textarea(int u, int l)
static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,
uint32_t d_height, uint32_t flags, char *title,
- uint32_t format,const vo_tune_info_t *info)
+ uint32_t format)
{
struct fb_cmap *cmap;
int vm = flags & 0x02;
@@ -1043,7 +1043,7 @@ static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,
else y_offset = 0;
if(vidix_init(width,height,x_offset,y_offset,image_width,
image_height,format,fb_bpp,
- fb_xres,fb_yres,info) != 0)
+ fb_xres,fb_yres) != 0)
{
printf(FBDEV "Can't initialize VIDIX driver\n");
vidix_name = NULL;
diff --git a/libvo/vo_fsdga.c b/libvo/vo_fsdga.c
index f720c34aca..e36dd816e9 100644
--- a/libvo/vo_fsdga.c
+++ b/libvo/vo_fsdga.c
@@ -302,7 +302,7 @@ uninit(void)
static uint32_t config( uint32_t width, uint32_t height,
uint32_t d_width,uint32_t d_height,
- uint32_t fullscreen,char *title,uint32_t format,const vo_tune_info_t *info )
+ uint32_t fullscreen,char *title,uint32_t format)
{
int bank, ram;
diff --git a/libvo/vo_ggi.c b/libvo/vo_ggi.c
index 96745f434f..4fd4b105eb 100644
--- a/libvo/vo_ggi.c
+++ b/libvo/vo_ggi.c
@@ -85,7 +85,7 @@ static void draw_osd_directbuffer(void);
static void flip_page_directbuffer(void);
static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,
- uint32_t d_height, uint32_t flags, char *title, uint32_t format,const vo_tune_info_t *info)
+ uint32_t d_height, uint32_t flags, char *title, uint32_t format)
{
ggi_mode mode =
{
diff --git a/libvo/vo_gif89a.c b/libvo/vo_gif89a.c
index 5cfaa44567..c31498bc7e 100644
--- a/libvo/vo_gif89a.c
+++ b/libvo/vo_gif89a.c
@@ -50,7 +50,7 @@ GifFileType *newgif=NULL;
static uint32_t config
(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height,
- uint32_t fullscreen, char *title, uint32_t format, const vo_tune_info_t *info) {
+ uint32_t fullscreen, char *title, uint32_t format) {
char filename[] = "out.gif";
ColorMapObject *Cmap;
#ifdef HAVE_GIF_4
diff --git a/libvo/vo_gl.c b/libvo/vo_gl.c
index d202503a09..8c13584263 100644
--- a/libvo/vo_gl.c
+++ b/libvo/vo_gl.c
@@ -95,7 +95,7 @@ static void resize(int x,int y){
* allocate colors and (shared) memory
*/
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format)
{
// int screen;
unsigned int fg, bg;
diff --git a/libvo/vo_gl2.c b/libvo/vo_gl2.c
index 31d35345c4..1f52096d1c 100644
--- a/libvo/vo_gl2.c
+++ b/libvo/vo_gl2.c
@@ -602,7 +602,7 @@ static void draw_alpha_null(int x0,int y0, int w,int h, unsigned char* src, unsi
* allocate colors and (shared) memory
*/
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format)
{
// int screen;
unsigned int fg, bg;
diff --git a/libvo/vo_jpeg.c b/libvo/vo_jpeg.c
index ce16ee44b1..277915402c 100644
--- a/libvo/vo_jpeg.c
+++ b/libvo/vo_jpeg.c
@@ -58,7 +58,7 @@ static void draw_alpha(int x0,int y0, int w,int h, unsigned char* src, unsigned
vo_draw_alpha_rgb24(w, h, src, srca, stride, image_data + 3 * (y0 * image_width + x0), 3 * image_width);
}
-static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
if ( fullscreen&0x04 && ( width != d_width || height != d_height )&&( ( format == IMGFMT_YV12 ) ) )
{
diff --git a/libvo/vo_md5.c b/libvo/vo_md5.c
index e32536ccce..9aa1951d75 100644
--- a/libvo/vo_md5.c
+++ b/libvo/vo_md5.c
@@ -38,10 +38,10 @@ extern char vo_pgm_filename[24];
static FILE * md5_file;
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
md5_file = fopen ("md5", "w");
- return video_out_pgm.config (width, height, d_width,d_height,fullscreen, title, format,info);
+ return video_out_pgm.config (width, height, d_width,d_height,fullscreen, title, format);
}
static const vo_info_t*
diff --git a/libvo/vo_mga.c b/libvo/vo_mga.c
index f77e939568..dc9ce0acb0 100644
--- a/libvo/vo_mga.c
+++ b/libvo/vo_mga.c
@@ -58,7 +58,7 @@ static vo_info_t vo_info =
#define FBDEV "/dev/fb0"
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
// if (f >= 0) mga_uninit();
diff --git a/libvo/vo_mpegpes.c b/libvo/vo_mpegpes.c
index 76ee40b38d..f4d586ed83 100644
--- a/libvo/vo_mpegpes.c
+++ b/libvo/vo_mpegpes.c
@@ -65,7 +65,7 @@ static vo_info_t vo_info =
};
static uint32_t
-config(uint32_t s_width, uint32_t s_height, uint32_t width, uint32_t height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t s_width, uint32_t s_height, uint32_t width, uint32_t height, uint32_t fullscreen, char *title, uint32_t format)
{
#ifdef HAVE_DVB
switch(s_height){
diff --git a/libvo/vo_null.c b/libvo/vo_null.c
index a0984d6742..a977b66c4a 100644
--- a/libvo/vo_null.c
+++ b/libvo/vo_null.c
@@ -70,7 +70,7 @@ query_format(uint32_t format)
}
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
image_width = width;
image_height = height;
diff --git a/libvo/vo_odivx.c b/libvo/vo_odivx.c
index 54030eb517..ddd91e1829 100644
--- a/libvo/vo_odivx.c
+++ b/libvo/vo_odivx.c
@@ -200,7 +200,7 @@ query_format(uint32_t format)
extern int encode_bitrate;
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
uint32_t frame_size;
ENC_PARAM enc_param;
diff --git a/libvo/vo_pgm.c b/libvo/vo_pgm.c
index e37f2c8973..0f894fdd64 100644
--- a/libvo/vo_pgm.c
+++ b/libvo/vo_pgm.c
@@ -42,7 +42,7 @@ static uint8_t *image=NULL;
char vo_pgm_filename[24];
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
image_height = height;
image_width = width;
diff --git a/libvo/vo_png.c b/libvo/vo_png.c
index 96bead710e..16c364019c 100644
--- a/libvo/vo_png.c
+++ b/libvo/vo_png.c
@@ -60,7 +60,7 @@ static void draw_alpha(int x0,int y0, int w,int h, unsigned char* src, unsigned
}
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
image_height = height;
image_width = width;
diff --git a/libvo/vo_sdl.c b/libvo/vo_sdl.c
index 656e7c20f8..ba7070a9ce 100644
--- a/libvo/vo_sdl.c
+++ b/libvo/vo_sdl.c
@@ -759,7 +759,7 @@ static void set_fullmode (int mode) {
**/
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format)
//static int sdl_setup (int width, int height)
{
struct sdl_priv_s *priv = &sdl_priv;
diff --git a/libvo/vo_svga.c b/libvo/vo_svga.c
index 45b98fb78d..0c15abf02d 100644
--- a/libvo/vo_svga.c
+++ b/libvo/vo_svga.c
@@ -110,7 +110,7 @@ static uint32_t control(uint32_t request, void *data, ...)
static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,
uint32_t d_height, uint32_t fullscreen, char *title,
- uint32_t format,const vo_tune_info_t *info) {
+ uint32_t format) {
uint32_t req_w = (d_width > 0 ? d_width : width);
uint32_t req_h = (d_height > 0 ? d_height : height);
uint16_t vid_mode = 0;
diff --git a/libvo/vo_syncfb.c b/libvo/vo_syncfb.c
index adb4812dfa..271934f251 100644
--- a/libvo/vo_syncfb.c
+++ b/libvo/vo_syncfb.c
@@ -347,7 +347,7 @@ query_format(uint32_t format)
return 0;
}
-static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
uint_32 frame_size;
diff --git a/libvo/vo_tdfxfb.c b/libvo/vo_tdfxfb.c
index aa8e133c1e..b64d2e3135 100644
--- a/libvo/vo_tdfxfb.c
+++ b/libvo/vo_tdfxfb.c
@@ -159,7 +159,8 @@ static void clear_screen()
since it actually checks the status of the card.
*/
/* first wait for the card to be ready, do not try to write every time - alex */
- do {} while((reg_IO->status & 0x1f) < 1);
+// do {} while((reg_IO->status & 0x1f) < 1);
+ usec_sleep(10*1000);
memset(vidpage, 0, screenwidth * screenheight * screendepth);
if(vo_doublebuffering) {
@@ -203,7 +204,7 @@ static void setup_screen(uint32_t full)
}
static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height,
- uint32_t flags, char *title, uint32_t format, const vo_tune_info_t *info)
+ uint32_t flags, char *title, uint32_t format)
{
screenwidth = fb_vinfo.xres;
screenheight = fb_vinfo.yres;
diff --git a/libvo/vo_vesa.c b/libvo/vo_vesa.c
index 79a449da1c..1f788e6bd9 100644
--- a/libvo/vo_vesa.c
+++ b/libvo/vo_vesa.c
@@ -585,7 +585,7 @@ static int set_refresh(unsigned x, unsigned y, unsigned mode,struct VesaCRTCInfo
*/
static uint32_t
-config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format,const vo_tune_info_t *info)
+config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format)
{
struct VbeInfoBlock vib;
struct VesaModeInfoBlock vmib;
@@ -930,7 +930,7 @@ config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uin
{
if(vidix_init(width,height,x_offset,y_offset,dstW,
dstH,format,dstBpp,
- video_mode_info.XResolution,video_mode_info.YResolution,info) != 0)
+ video_mode_info.XResolution,video_mode_info.YResolution) != 0)
{
printf("vo_vesa: Can't initialize VIDIX driver\n");
vidix_name = NULL;
diff --git a/libvo/vo_x11.c b/libvo/vo_x11.c
index 6675379b16..cf349c3a37 100644
--- a/libvo/vo_x11.c
+++ b/libvo/vo_x11.c
@@ -229,7 +229,7 @@ static void freeMyXImage()
myximage=NULL;
}
-static uint32_t config( uint32_t width,uint32_t height,uint32_t d_width,uint32_t d_height,uint32_t flags,char *title,uint32_t format,const vo_tune_info_t *info)
+static uint32_t config( uint32_t width,uint32_t height,uint32_t d_width,uint32_t d_height,uint32_t flags,char *title,uint32_t format)
{
// int screen;
int fullscreen=0;
diff --git a/libvo/vo_xmga.c b/libvo/vo_xmga.c
index d98962dea4..dc1d105fba 100644
--- a/libvo/vo_xmga.c
+++ b/libvo/vo_xmga.c
@@ -203,7 +203,7 @@ static void flip_page(void){
vo_mga_flip_page();
}
-static uint32_t config( uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format,const vo_tune_info_t* info)
+static uint32_t config( uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format)
{
char * mTitle=(title == NULL) ? "XMGA render" : title;
XVisualInfo vinfo;
diff --git a/libvo/vo_xv.c b/libvo/vo_xv.c
index 31e874c67f..221a70345d 100644
--- a/libvo/vo_xv.c
+++ b/libvo/vo_xv.c
@@ -272,7 +272,7 @@ static int xv_get_eq(char *name, int *value)
* connect to server, create and map window,
* allocate colors and (shared) memory
*/
-static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format,const vo_tune_info_t *info)
+static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format)
{
// int screen;
char *hello = (title == NULL) ? "Xv render" : title;
diff --git a/libvo/vo_xvidix.c b/libvo/vo_xvidix.c
index c606bd0ae8..2611dce141 100644
--- a/libvo/vo_xvidix.c
+++ b/libvo/vo_xvidix.c
@@ -58,7 +58,6 @@ static vidix_grkey_t gr_key;
/* VIDIX related */
static char *vidix_name;
-static vo_tune_info_t vtune;
/* Image parameters */
static uint32_t image_width;
@@ -75,7 +74,7 @@ static uint32_t drwX, drwY, drwWidth, drwHeight, drwBorderWidth,
extern void set_video_eq( int cap );
-static void set_window(int force_update,const vo_tune_info_t *info)
+static void set_window(int force_update)
{
Window mRoot;
if ( WinID )
@@ -164,7 +163,7 @@ static void set_window(int force_update,const vo_tune_info_t *info)
vidix_stop();
if (vidix_init(image_width, image_height, vo_dx, vo_dy,
window_width, window_height, image_format, vo_depthonscreen,
- vo_screenwidth, vo_screenheight,info) != 0)
+ vo_screenwidth, vo_screenheight) != 0)
{
mp_msg(MSGT_VO, MSGL_FATAL, "Can't initialize VIDIX driver: %s\n", strerror(errno));
exit_player("vidix error"); /* !!! */
@@ -193,7 +192,7 @@ static void set_window(int force_update,const vo_tune_info_t *info)
* allocate colors and (shared) memory
*/
static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,
- uint32_t d_height, uint32_t flags, char *title, uint32_t format,const vo_tune_info_t *info)
+ uint32_t d_height, uint32_t flags, char *title, uint32_t format)
{
XVisualInfo vinfo;
XSizeHints hint;
@@ -333,10 +332,8 @@ else
vidix_grkey_set(&gr_key);
}
- set_window(1,info);
+ set_window(1);
- if(info) memcpy(&vtune,info,sizeof(vo_tune_info_t));
- else memset(&vtune,0,sizeof(vo_tune_info_t));
XFlush(mDisplay);
XSync(mDisplay, False);
@@ -359,7 +356,7 @@ static void check_events(void)
const int event = vo_x11_check_events(mDisplay);
if ((event & VO_EVENT_RESIZE) || (event & VO_EVENT_EXPOSE))
- set_window(0,&vtune);
+ set_window(0);
return;
}
@@ -445,7 +442,7 @@ static uint32_t control(uint32_t request, void *data, ...)
if ( vo_fs && ( vo_panscan != vo_panscan_amount ) )
{
panscan_calc();
- set_window( 0,&vtune );
+ set_window(0);
}
return VO_TRUE;
case VOCTRL_SET_EQUALIZER:
diff --git a/libvo/vo_yuv4mpeg.c b/libvo/vo_yuv4mpeg.c
index 995716330e..00abb34832 100644
--- a/libvo/vo_yuv4mpeg.c
+++ b/libvo/vo_yuv4mpeg.c
@@ -72,7 +72,7 @@ static int config_interlace = Y4M_ILACE_NONE;
static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,
uint32_t d_height, uint32_t fullscreen, char *title,
- uint32_t format, const vo_tune_info_t *tuneinfo)
+ uint32_t format)
{
image_height = height;
image_width = width;
diff --git a/libvo/vo_zr.c b/libvo/vo_zr.c
index 8d401229e4..190a1ecb3a 100644
--- a/libvo/vo_zr.c
+++ b/libvo/vo_zr.c
@@ -290,7 +290,7 @@ int zr_geometry_sane(geo_t *g, unsigned int width, unsigned int height) {
static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,
- uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
+ uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format)
{
int i, tmp, stretchx, stretchy;
framenum = 0;
diff --git a/libvo/vosub_vidix.c b/libvo/vosub_vidix.c
index d67d30c78c..ad558ec531 100644
--- a/libvo/vosub_vidix.c
+++ b/libvo/vosub_vidix.c
@@ -51,7 +51,6 @@ static vo_functions_t * vo_server;
static vidix_yuv_t dstrides;
static uint32_t (*server_control)(uint32_t request, void *data, ...);
-static int vidix_get_bes_da(bes_da_t *);
static int vidix_get_video_eq(vidix_video_eq_t *info);
static int vidix_set_video_eq(const vidix_video_eq_t *info);
static int vidix_get_num_fx(unsigned *info);
@@ -389,24 +388,6 @@ int vidix_grkey_set(const vidix_grkey_t *gr_key)
return(vdlSetGrKeys(vidix_handler, gr_key));
}
-static int vidix_get_bes_da(bes_da_t *info)
-{
- if(!video_on) return EPERM;
- info->dest.x = vidix_play.src.x;
- info->dest.y = vidix_play.src.y;
- info->dest.w = vidix_play.src.w;
- info->dest.h = vidix_play.src.h;
- info->dest.pitch.y = vidix_play.dest.pitch.y;
- info->dest.pitch.u = vidix_play.dest.pitch.u;
- info->dest.pitch.v = vidix_play.dest.pitch.v;
- info->flags = vidix_play.flags;
- info->frame_size = vidix_play.frame_size;
- info->num_frames = vidix_play.num_frames;
- memcpy(info->offsets,vidix_play.offsets,sizeof(unsigned)*vidix_play.num_frames);
- memcpy(&info->offset,&vidix_play.offset,sizeof(vidix_yuv_t));
- info->dga_addr = vidix_play.dga_addr;
- return 0;
-}
static int vidix_get_video_eq(vidix_video_eq_t *info)
{
@@ -448,7 +429,7 @@ static int is_422_planes_eq=0;
int vidix_init(unsigned src_width,unsigned src_height,
unsigned x_org,unsigned y_org,unsigned dst_width,
unsigned dst_height,unsigned format,unsigned dest_bpp,
- unsigned vid_w,unsigned vid_h,const void *info)
+ unsigned vid_w,unsigned vid_h)
{
size_t i;
int err;
@@ -529,48 +510,7 @@ int vidix_init(unsigned src_width,unsigned src_height,
vidix_play.dest.h = dst_height;
vidix_play.num_frames=vo_doublebuffering?NUM_FRAMES-1:1;
vidix_play.src.pitch.y = vidix_play.src.pitch.u = vidix_play.src.pitch.v = 0;
- if(info)
- {
- switch(((const vo_tune_info_t *)info)->pitch[0])
- {
- case 2:
- case 4: