GstPad *opad =
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
(playsink->video_pad)));
- gst_pad_set_blocked_async_full (opad, FALSE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (opad, FALSE, sinkpad_blocked_cb, playsink);
gst_object_unref (opad);
}
GstPad *opad =
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
(playsink->audio_pad)));
- gst_pad_set_blocked_async_full (opad, FALSE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (opad, FALSE, sinkpad_blocked_cb, playsink);
gst_object_unref (opad);
}
GstPad *opad =
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
(playsink->text_pad)));
- gst_pad_set_blocked_async_full (opad, FALSE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (opad, FALSE, sinkpad_blocked_cb, playsink);
gst_object_unref (opad);
}
}
GstPad *opad =
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
(playsink->video_pad)));
- gst_pad_set_blocked_async_full (opad, TRUE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (opad, TRUE, sinkpad_blocked_cb, playsink);
gst_object_unref (opad);
}
GstPad *opad =
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
(playsink->audio_pad)));
- gst_pad_set_blocked_async_full (opad, TRUE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (opad, TRUE, sinkpad_blocked_cb, playsink);
gst_object_unref (opad);
}
GstPad *opad =
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
(playsink->text_pad)));
- gst_pad_set_blocked_async_full (opad, TRUE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (opad, TRUE, sinkpad_blocked_cb, playsink);
gst_object_unref (opad);
}
GST_PLAY_SINK_UNLOCK (playsink);
GstPad *blockpad =
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD (res)));
- gst_pad_set_blocked_async_full (blockpad, TRUE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (blockpad, TRUE, sinkpad_blocked_cb, playsink);
PENDING_FLAG_SET (playsink, type);
gst_object_unref (blockpad);
}
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
(playsink->video_pad)));
if (gst_pad_is_blocked (opad)) {
- gst_pad_set_blocked_async_full (opad, FALSE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (opad, FALSE, sinkpad_blocked_cb, playsink);
}
gst_object_unref (opad);
playsink->video_pad_blocked = FALSE;
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
(playsink->audio_pad)));
if (gst_pad_is_blocked (opad)) {
- gst_pad_set_blocked_async_full (opad, FALSE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (opad, FALSE, sinkpad_blocked_cb, playsink);
}
gst_object_unref (opad);
playsink->audio_pad_blocked = FALSE;
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
(playsink->text_pad)));
if (gst_pad_is_blocked (opad)) {
- gst_pad_set_blocked_async_full (opad, FALSE, sinkpad_blocked_cb,
- gst_object_ref (playsink), (GDestroyNotify) gst_object_unref);
+ gst_pad_set_blocked_async (opad, FALSE, sinkpad_blocked_cb, playsink);
}
gst_object_unref (opad);
playsink->text_pad_blocked = FALSE;
unblock:
gst_pad_set_blocked_async_full (self->sink_proxypad, FALSE,
- (GstPadBlockCallback) pad_blocked_cb, gst_object_ref (self),
- (GDestroyNotify) gst_object_unref);
+ (GstPadBlockCallback) pad_blocked_cb, self, NULL);
done:
GST_PLAY_SINK_CONVERT_BIN_UNLOCK (self);
reconfigure = TRUE;
gst_pad_set_blocked_async_full (self->sink_proxypad, TRUE,
- (GstPadBlockCallback) pad_blocked_cb, gst_object_ref (self),
- (GDestroyNotify) gst_object_unref);
+ (GstPadBlockCallback) pad_blocked_cb, self, NULL);
}
if (target)
GST_DEBUG_OBJECT (self, "Changing caps from raw to non-raw");
reconfigure = TRUE;
gst_pad_set_blocked_async_full (self->sink_proxypad, TRUE,
- (GstPadBlockCallback) pad_blocked_cb, gst_object_ref (self),
- (GDestroyNotify) gst_object_unref);
+ (GstPadBlockCallback) pad_blocked_cb, self, NULL);
}
}
GST_PLAY_SINK_CONVERT_BIN_LOCK (self);
if (gst_pad_is_blocked (self->sink_proxypad))
gst_pad_set_blocked_async_full (self->sink_proxypad, FALSE,
- (GstPadBlockCallback) pad_blocked_cb, gst_object_ref (self),
- (GDestroyNotify) gst_object_unref);
+ (GstPadBlockCallback) pad_blocked_cb, self, NULL);
GST_PLAY_SINK_CONVERT_BIN_UNLOCK (self);
break;
case GST_STATE_CHANGE_READY_TO_PAUSED:
GST_PLAY_SINK_CONVERT_BIN_LOCK (self);
if (!gst_pad_is_blocked (self->sink_proxypad))
gst_pad_set_blocked_async_full (self->sink_proxypad, TRUE,
- (GstPadBlockCallback) pad_blocked_cb, gst_object_ref (self),
- (GDestroyNotify) gst_object_unref);
+ (GstPadBlockCallback) pad_blocked_cb, self, NULL);
GST_PLAY_SINK_CONVERT_BIN_UNLOCK (self);
break;
default: