src->src_caps = gst_caps_new_simple ("application/x-icy",
"metadata-interval", G_TYPE_INT, icy_metaint, NULL);
}
- } else if ((value =
+ }
+ if ((value =
soup_message_headers_get_content_type (msg->response_headers,
¶ms)) != NULL) {
GST_DEBUG_OBJECT (src, "Content-Type: %s", value);
"depth", G_TYPE_INT, 16,
"signed", G_TYPE_BOOLEAN, TRUE,
"endianness", G_TYPE_INT, G_BIG_ENDIAN, NULL);
+ } else {
+ /* Set the Content-Type field on the caps */
+ if (src->src_caps)
+ gst_caps_set_simple (src->src_caps, "content-type", G_TYPE_STRING,
+ value, NULL);
}
}