GstOsxAudioSrc *osxsrc;
GstPadTemplate *pad_template;
GstCaps *caps;
- GstStructure *structure;
gint min, max;
gstelement_class = GST_ELEMENT_GET_CLASS (src);
caps = gst_caps_copy (gst_pad_template_get_caps (pad_template));
- structure = gst_caps_get_structure (caps, 0);
- gst_structure_set (structure, "channels", GST_TYPE_INT_RANGE, min, max, NULL);
+ if (min == max) {
+ gst_caps_set_simple (caps, "channels", G_TYPE_INT, max, NULL);
+ } else {
+ gst_caps_set_simple (caps, "channels", GST_TYPE_INT_RANGE, min, max,
+ NULL);
+ }
return caps;
}