diff --git a/gst/passthrough/gstpassthrough.c b/gst/passthrough/gstpassthrough.c index e7f6c1d211..9cbd4e5670 100644 --- a/gst/passthrough/gstpassthrough.c +++ b/gst/passthrough/gstpassthrough.c @@ -127,11 +127,11 @@ passthrough_connect_sink (GstPad *pad, GstCaps *caps) if (strcmp (format, "int") == 0) { filter->format = GST_PASSTHROUGH_FORMAT_INT; - gst_caps_get_int (caps, "width", &filter->width); - gst_caps_get_int (caps, "depth", &filter->depth); - gst_caps_get_int (caps, "law", &filter->law); - gst_caps_get_int (caps, "endianness", &filter->endianness); - gst_caps_get_int (caps, "signed", &filter->is_signed); + gst_caps_get_int (caps, "width", &filter->width); + gst_caps_get_int (caps, "depth", &filter->depth); + gst_caps_get_int (caps, "law", &filter->law); + gst_caps_get_int (caps, "endianness", &filter->endianness); + gst_caps_get_boolean (caps, "signed", &filter->is_signed); if (! filter->silent) { g_print ("Passthrough : channels %d, rate %d\n", diff --git a/gst/speed/gstspeed.c b/gst/speed/gstspeed.c index b5a03c0109..f97dcf3c2b 100644 --- a/gst/speed/gstspeed.c +++ b/gst/speed/gstspeed.c @@ -145,11 +145,11 @@ speed_parse_caps (GstSpeed *filter, GstCaps *caps) if (strcmp(format, "int")==0) { filter->format = GST_SPEED_FORMAT_INT; - gst_caps_get_int (caps, "width", &filter->width); - gst_caps_get_int (caps, "depth", &filter->depth); - gst_caps_get_int (caps, "law", &filter->law); - gst_caps_get_int (caps, "endianness", &filter->endianness); - gst_caps_get_int (caps, "signed", &filter->is_signed); + gst_caps_get_int (caps, "width", &filter->width); + gst_caps_get_int (caps, "depth", &filter->depth); + gst_caps_get_int (caps, "law", &filter->law); + gst_caps_get_int (caps, "endianness", &filter->endianness); + gst_caps_get_boolean (caps, "signed", &filter->is_signed); if (!filter->silent) { g_print ("Speed : channels %d, rate %d\n",