diff options
Diffstat (limited to 'xvmc_render.h')
-rw-r--r-- | xvmc_render.h | 5 |
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 |