summaryrefslogtreecommitdiffstats
path: root/xvmc_render.h
diff options
context:
space:
mode:
authoriive <iive@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-08-25 21:41:10 +0000
committeriive <iive@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-08-25 21:41:10 +0000
commit1902b5896cee6fbbeadf735a05737b0ff3ca51a4 (patch)
tree4f189f3d487c53402c2b61957ee2a89c4e22b205 /xvmc_render.h
parentfa0f8ea2a4390a09996df1608a8111ff3b54c6a7 (diff)
downloadmpv-1902b5896cee6fbbeadf735a05737b0ff3ca51a4.tar.bz2
mpv-1902b5896cee6fbbeadf735a05737b0ff3ca51a4.tar.xz
OSD support, optinal queue, optional use of sleep(), and benchmark mode
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10699 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'xvmc_render.h')
-rw-r--r--xvmc_render.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/xvmc_render.h b/xvmc_render.h
index 2130d4412d..a259aa12a7 100644
--- a/xvmc_render.h
+++ b/xvmc_render.h
@@ -10,6 +10,8 @@
#define MP_XVMC_STATE_DISPLAY_PENDING 1
//the surface is needed for prediction, codec manipulate this
#define MP_XVMC_STATE_PREDICTION 2
+//this surface is needed for subpicture rendering
+#define MP_XVMC_STATE_OSD_SOURCE 4
// 1337 IDCT MCo
#define MP_XVMC_RENDER_MAGIC 0x1DC711C0
@@ -25,7 +27,8 @@ typedef struct{
int idct;//does we use IDCT acceleration?
int chroma_format;//420,422,444
int unsigned_intra;//+-128 for intra pictures after clip
- int reserved1[13];//future extenstions (e.g. gmc,qpel)
+ int reserved1[12];//future extenstions (e.g. gmc,qpel)
+ void * p_osd_target_surface_render;//pointer to the surface where subpicture is rendered
XvMCSurface* p_surface;//pointer to rendered surface, never changed
//these are changed by decoder