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 {
guint coupled_sink_status;
gchar *coupled_sink_address;
gboolean is_coupled_sink_supported;
+ int display_surface_id;
} mm_wfd_sink_t;
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);