GValue * value, GParamSpec * pspec);
static void gst_kate_enc_dispose (GObject * object);
-static gboolean gst_kate_enc_setcaps (GstPad * pad, GstCaps * caps);
+static gboolean gst_kate_enc_setcaps (GstKateEnc * ke, GstCaps * caps);
static GstFlowReturn gst_kate_enc_chain (GstPad * pad, GstObject * parent,
GstBuffer * buf);
static GstStateChangeReturn gst_kate_enc_change_state (GstElement * element,
}
static gboolean
-gst_kate_enc_setcaps (GstPad * pad, GstCaps * caps)
+gst_kate_enc_setcaps (GstKateEnc * ke, GstCaps * caps)
{
- GstKateEnc *ke;
-
- ke = GST_KATE_ENC (GST_PAD_PARENT (pad));
-
GST_LOG_OBJECT (ke, "input caps: %" GST_PTR_FORMAT, caps);
/* One day we could try to automatically set the category based on the
GstCaps *caps;
gst_event_parse_caps (event, &caps);
- ret = gst_kate_enc_setcaps (pad, caps);
+ ret = gst_kate_enc_setcaps (ke, caps);
gst_event_unref (event);
break;
}
GstKateParseClass *klass;
GstKateParse *parse;
- parse = GST_KATE_PARSE (GST_PAD_PARENT (pad));
+ parse = GST_KATE_PARSE (parent);
klass = GST_KATE_PARSE_CLASS (G_OBJECT_GET_CLASS (parse));
g_assert (klass->parse_packet != NULL);