diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-06-08 15:41:17 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-06-08 15:41:17 +0200 |
commit | aee0d2a2b3dc3c9572e7068beea49de662abace8 (patch) | |
tree | 4277c1fecb5ddab4a2c20404c439312e1f634915 | |
parent | ec7a0a7cf29e607501723d6e2b2327f909303d1f (diff) |
basesrc: Don't ignore the return value of gst_pad_set_caps() and call it after the vfunc
-rw-r--r-- | libs/gst/base/gstbasesrc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c index c5fad372f..2d99fd39b 100644 --- a/libs/gst/base/gstbasesrc.c +++ b/libs/gst/base/gstbasesrc.c @@ -866,10 +866,11 @@ gst_base_src_set_caps (GstBaseSrc * src, GstCaps * caps) bclass = GST_BASE_SRC_GET_CLASS (src); gst_base_src_send_stream_start (src); - gst_pad_push_event (src->srcpad, gst_event_new_caps (caps)); if (bclass->set_caps) res = bclass->set_caps (src, caps); + if (res) + res = gst_pad_set_caps (src->srcpad, caps); return res; } |