summaryrefslogtreecommitdiffstats
path: root/libvo/video_out.h
diff options
context:
space:
mode:
authornick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-31 09:57:13 +0000
committernick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-31 09:57:13 +0000
commitb587a3d642a763d0e56b165a95ed8ea7a0bc1eff (patch)
treedf6415f3eb0c0d6a021e715d6632e7f499bc6f06 /libvo/video_out.h
parentebdb9bffa36c7017c2f472641f3799b7003147e0 (diff)
downloadmpv-b587a3d642a763d0e56b165a95ed8ea7a0bc1eff.tar.bz2
mpv-b587a3d642a763d0e56b165a95ed8ea7a0bc1eff.tar.xz
new info for tuning
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4434 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/video_out.h')
-rw-r--r--libvo/video_out.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/libvo/video_out.h b/libvo/video_out.h
index dce60223c1..88a99b2c7b 100644
--- a/libvo/video_out.h
+++ b/libvo/video_out.h
@@ -65,6 +65,12 @@ typedef struct vo_vaa_s
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
{
/*
@@ -83,7 +89,9 @@ typedef struct vo_functions_s
* format: fourcc of pixel format
* returns : zero on successful initialization, non-zero on error.
*/
- uint32_t (*init)(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format);
+ 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 *);
/*
* Query that given pixel format is supported or not.