diff options
Diffstat (limited to 'sys')
-rw-r--r-- | sys/oss/gstosssrc.c | 4 | ||||
-rw-r--r-- | sys/v4l2/gstv4l2src.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/sys/oss/gstosssrc.c b/sys/oss/gstosssrc.c index bf66ec7e..249609cd 100644 --- a/sys/oss/gstosssrc.c +++ b/sys/oss/gstosssrc.c @@ -205,7 +205,7 @@ gst_osssrc_get (GstPad *pad) } if (!GST_PAD_CAPS (pad)) { /* set caps on src pad */ - if (!gst_pad_try_set_caps (src->srcpad, + if (gst_pad_try_set_caps (src->srcpad, GST_CAPS_NEW ( "oss_src", "audio/raw", @@ -217,7 +217,7 @@ gst_osssrc_get (GstPad *pad) "depth", GST_PROPS_INT (src->format), "rate", GST_PROPS_INT (src->frequency), "channels", GST_PROPS_INT (src->channels) - ))) + )) <= 0) { gst_element_error (GST_ELEMENT (src), "could not set caps"); return NULL; diff --git a/sys/v4l2/gstv4l2src.c b/sys/v4l2/gstv4l2src.c index 7dce792d..6f102984 100644 --- a/sys/v4l2/gstv4l2src.c +++ b/sys/v4l2/gstv4l2src.c @@ -547,7 +547,7 @@ gst_v4l2src_srcconnect (GstPad *pad, GstCaps *onecaps; for (;lastcaps != NULL; lastcaps = lastcaps->next) { onecaps = gst_caps_copy_1(lastcaps); - if (gst_pad_try_set_caps(v4l2src->srcpad, onecaps)) + if (gst_pad_try_set_caps(v4l2src->srcpad, onecaps) > 0) if (gst_v4l2src_capture_init(v4l2src)) return GST_PAD_CONNECT_OK; } |