GST_WARNING_OBJECT (demux, "Offset doesn't match previous data?!");
}
/* note: buffer join/merge might not preserve buffer flags */
- prev->buf = gst_buffer_join (prev->buf, payload.buf);
+ prev->buf = gst_buffer_append (prev->buf, payload.buf);
GST_LOG_OBJECT (demux,
"Merged fragments, merged size: %" G_GSIZE_FORMAT,
gst_buffer_get_size (prev->buf));
if (!offset) {
descrambled_buffer = sub_buffer;
} else {
- descrambled_buffer = gst_buffer_join (descrambled_buffer, sub_buffer);
+ descrambled_buffer = gst_buffer_append (descrambled_buffer, sub_buffer);
}
}
/* deal with partial frame from previous buffer */
if (dec->partialbuf) {
- GstBuffer *merge;
-
gst_buffer_unmap (dec->partialbuf, &dec->partialmap);
- merge = gst_buffer_join (dec->partialbuf, buf);
- dec->partialbuf = merge;
+ dec->partialbuf = gst_buffer_append (dec->partialbuf, buf);
} else {
dec->partialbuf = buf;
}