- GstFlowReturn ret, cret;
-
- ret = gst_pad_alloc_buffer_and_set_caps (stream->pad,
- GST_BUFFER_OFFSET_NONE, GST_BUFFER_SIZE (*buf) + seq_header_len,
- stream->caps, &newbuf);
- cret = gst_matroska_demux_combine_flows (demux, stream, ret);
- if (ret != GST_FLOW_OK) {
- GST_WARNING_OBJECT (demux, "Reallocating buffer for sequence header "
- "failed: %s, combined flow return: %s", gst_flow_get_name (ret),
- gst_flow_get_name (cret));
- return cret;
- }
+
+ newbuf = gst_buffer_new_and_alloc (GST_BUFFER_SIZE (*buf) + seq_header_len);
+ gst_buffer_set_caps (newbuf, stream->caps);