diff --git a/gst/videorate/gstvideorate.c b/gst/videorate/gstvideorate.c index aa3cf1460a..19441c70e1 100644 --- a/gst/videorate/gstvideorate.c +++ b/gst/videorate/gstvideorate.c @@ -375,7 +375,7 @@ gst_video_rate_transform_caps (GstBaseTransform * trans, s1 = gst_structure_copy (s); - if (videorate->updating_caps) { + if (videorate->updating_caps && direction == GST_PAD_SINK) { GST_INFO_OBJECT (trans, "Only updating caps %" GST_PTR_FORMAT " with framerate" " %d/%d", caps, videorate->to_rate_numerator, videorate->to_rate_denominator);