summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/xine/osd.h2
-rw-r--r--include/xine/video_out.h2
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
*