Passing a non-GObject pointer causes SIGSEGV on certain architectures.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/790>
{
GstPad *src, *sink;
GstCaps *caps, *gotcaps;
- GstBuffer *buffer;
GstPadLinkReturn plr;
ASSERT_CRITICAL (gst_pad_get_allowed_caps (NULL));
- buffer = gst_buffer_new ();
- ASSERT_CRITICAL (gst_pad_get_allowed_caps ((GstPad *) buffer));
- gst_buffer_unref (buffer);
-
src = gst_pad_new ("src", GST_PAD_SRC);
fail_if (src == NULL);
caps = gst_pad_get_allowed_caps (src);