[wfdsink] Change the way to wayland surface setting
[platform/core/multimedia/libmm-wfd.git] / src / include / mm_wfd_sink_priv.h
index cafd401..3e60037 100644 (file)
@@ -193,6 +193,7 @@ typedef struct {
        int(*unprepare)(MMHandleType wfd_sink);
 } MMWFDSinkPrivateFunc;
 
+#define MMWFDSINK_CAST(x_wfd)          ((mm_wfd_sink_t *)(x_wfd))
 #define MMWFDSINK_GET_ATTRS(x_wfd) ((x_wfd) ? ((mm_wfd_sink_t*)x_wfd)->attrs : (MMHandleType)NULL)
 
 typedef struct {
@@ -252,6 +253,7 @@ typedef struct {
        guint coupled_sink_status;
        gchar *coupled_sink_address;
        gboolean is_coupled_sink_supported;
+       int display_surface_id;
 } mm_wfd_sink_t;
 
 
@@ -296,6 +298,8 @@ int __mm_wfd_sink_destroy_audio_sinkbin(mm_wfd_sink_t *wfd_sink);
 int __mm_wfd_sink_destroy_video_sinkbin(mm_wfd_sink_t *wfd_sink);
 int __mm_wfd_sink_destroy_pipeline(mm_wfd_sink_t *wfd_sink);
 
+int _mm_wfd_sink_set_display_overlay(mm_wfd_sink_t *wfd_sink, void *display_object);
+
 /* state */
 int __mm_wfd_sink_set_state(mm_wfd_sink_t *wfd_sink, MMWFDSinkStateType state);