osxvideosink: use the new xoverlay APIs

Also bumped -base requirements.
This commit is contained in:
Philippe Normand 2010-09-21 12:48:34 +02:00 committed by Edward Hervey
parent 57b2d69fc4
commit 720369c06e
2 changed files with 4 additions and 3 deletions

View file

@ -53,7 +53,7 @@ AM_PROG_LIBTOOL
dnl *** required versions of GStreamer stuff *** dnl *** required versions of GStreamer stuff ***
GST_REQ=0.10.30 GST_REQ=0.10.30
GSTPB_REQ=0.10.30 GSTPB_REQ=0.10.30.1
dnl *** autotools stuff **** dnl *** autotools stuff ****

View file

@ -418,9 +418,10 @@ gst_osx_video_sink_interface_init (GstImplementsInterfaceClass * klass)
} }
static void 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); GstOSXVideoSink *osxvideosink = GST_OSX_VIDEO_SINK (overlay);
gulong window_id = (gulong) handle_id;
if (osxvideosink->superview) { if (osxvideosink->superview) {
GST_INFO_OBJECT (osxvideosink, "old xwindow id %p", 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 static void
gst_osx_video_sink_xoverlay_init (GstXOverlayClass * iface) 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->expose = NULL;
iface->handle_events = NULL; iface->handle_events = NULL;
} }