diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/xine/osd.h | 2 | ||||
-rw-r--r-- | include/xine/video_out.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/include/xine/osd.h b/include/xine/osd.h index 00df97ad2..44471534b 100644 --- a/include/xine/osd.h +++ b/include/xine/osd.h @@ -69,7 +69,7 @@ struct osd_object_s { /* this holds an optional ARGB overlay, which * is only be used by supported video_out modules. * right now this is only vdpau */ - argb_layer_t argb_layer; + argb_layer_t *argb_layer; int32_t handle; }; diff --git a/include/xine/video_out.h b/include/xine/video_out.h index 9d5380884..799e8f726 100644 --- a/include/xine/video_out.h +++ b/include/xine/video_out.h @@ -449,6 +449,7 @@ typedef struct argb_layer_s { /* dirty area */ int x1, y1; int x2, y2; + int ref_count; } argb_layer_t; struct vo_overlay_s { @@ -489,6 +490,7 @@ struct vo_overlay_s { argb_layer_t *argb_layer; }; +void set_argb_layer_ptr(argb_layer_t **dst, argb_layer_t *src); /* API to video_overlay manager * |