From b1984b72bb8e26add58c3211941f7388bb46a163 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Mon, 5 Apr 2010 14:51:58 -0300 Subject: [PATCH] jpegenc: Fix getcaps function When creating the caps allowed to upstream using downstream restrictions, use gst_pad_get_allowed_caps as that has the usable formats and puts into it the width, height and framerate fields. This avoids getting errors about getcaps returning non subset caps of its pad template. This error showed up on the metadata plugin unit test in -bad. --- ext/jpeg/gstjpegenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/jpeg/gstjpegenc.c b/ext/jpeg/gstjpegenc.c index 08a74677ee..3ff46eb9a2 100644 --- a/ext/jpeg/gstjpegenc.c +++ b/ext/jpeg/gstjpegenc.c @@ -321,7 +321,7 @@ gst_jpegenc_getcaps (GstPad * pad) /* we want to proxy properties like width, height and framerate from the other end of the element */ - caps = gst_pad_peer_get_caps (jpegenc->srcpad); + caps = gst_pad_get_allowed_caps (jpegenc->srcpad); if (caps == NULL) { caps = gst_caps_copy (gst_pad_get_pad_template_caps (pad));