osxvideosink: use the new xoverlay APIs
authorPhilippe Normand <pnormand@igalia.com>
Tue, 21 Sep 2010 10:48:34 +0000 (12:48 +0200)
committerEdward Hervey <bilboed@bilboed.com>
Tue, 21 Sep 2010 11:40:33 +0000 (13:40 +0200)
Also bumped -base requirements.

configure.ac
sys/osxvideo/osxvideosink.m

index e2f2b66..0dd4c7f 100644 (file)
@@ -53,7 +53,7 @@ AM_PROG_LIBTOOL
 
 dnl *** required versions of GStreamer stuff ***
 GST_REQ=0.10.30
-GSTPB_REQ=0.10.30
+GSTPB_REQ=0.10.30.1
 
 dnl *** autotools stuff ****
 
index 0a546fc..fb7b88e 100644 (file)
@@ -418,9 +418,10 @@ gst_osx_video_sink_interface_init (GstImplementsInterfaceClass * klass)
 }
 
 static void
-gst_osx_video_sink_set_xwindow_id (GstXOverlay * overlay, gulong window_id)
+gst_osx_video_sink_set_window_handle (GstXOverlay * overlay, guintptr handle_id)
 {
   GstOSXVideoSink *osxvideosink = GST_OSX_VIDEO_SINK (overlay);
+  gulong window_id = (gulong) handle_id;
 
   if (osxvideosink->superview) {
     GST_INFO_OBJECT (osxvideosink, "old xwindow id %p", osxvideosink->superview);
@@ -443,7 +444,7 @@ gst_osx_video_sink_set_xwindow_id (GstXOverlay * overlay, gulong window_id)
 static void
 gst_osx_video_sink_xoverlay_init (GstXOverlayClass * iface)
 {
-  iface->set_xwindow_id = gst_osx_video_sink_set_xwindow_id;
+  iface->set_window_handle = gst_osx_video_sink_set_window_handle;
   iface->expose = NULL;
   iface->handle_events = NULL;
 }