コード例 #1
0
ファイル: gstgdkpixbuf.c プロジェクト: adesurya/gst-mobile
static gboolean
gst_gdk_pixbuf_sink_query (GstPad * pad, GstObject * parent, GstQuery * query)
{
  gboolean res;

  switch (GST_QUERY_TYPE (query)) {
    case GST_QUERY_CAPS:
    {
      GstCaps *filter, *caps;

      gst_query_parse_caps (query, &filter);
      caps = gst_gdk_pixbuf_get_capslist (filter);
      gst_query_set_caps_result (query, caps);
      gst_caps_unref (caps);

      res = TRUE;
      break;
    }
    default:
      res = gst_pad_query_default (pad, parent, query);
      break;
  }
  return res;
}
コード例 #2
0
static GstCaps *
gst_gdk_pixbuf_sink_getcaps (GstPad * pad)
{
    return gst_gdk_pixbuf_get_capslist ();
}