summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2012-03-28 12:49:54 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2012-03-28 12:53:09 +0200
commita9ec4d62a89dd53aa295af02c7d5f57ef936359b (patch)
tree6a11de050ed6d983485a13519738289bb9231aa1 /sys
parent3963204e34e8a1722bdea11e36df72ec94f0afe3 (diff)
downloadgstreamer-plugins-bad-a9ec4d62a89dd53aa295af02c7d5f57ef936359b.tar.gz
update for buffer changes
Diffstat (limited to 'sys')
-rw-r--r--sys/decklink/gstdecklinksink.cpp2
-rw-r--r--sys/dxr3/dxr3videosink.c6
-rw-r--r--sys/vdpau/mpeg/gstvdpmpegframe.c2
3 files changed, 3 insertions, 7 deletions
diff --git a/sys/decklink/gstdecklinksink.cpp b/sys/decklink/gstdecklinksink.cpp
index a09e49bf8..1f4ccc8d0 100644
--- a/sys/decklink/gstdecklinksink.cpp
+++ b/sys/decklink/gstdecklinksink.cpp
@@ -973,7 +973,7 @@ gst_decklink_sink_audiosink_chain (GstPad * pad, GstBuffer * buffer)
// concatenate both buffers
g_mutex_lock (decklinksink->audio_mutex);
decklinksink->audio_buffer =
- gst_buffer_join (decklinksink->audio_buffer, buffer);
+ gst_buffer_append (decklinksink->audio_buffer, buffer);
g_mutex_unlock (decklinksink->audio_mutex);
// GST_DEBUG("Audio Buffer Size: %d", GST_BUFFER_SIZE (decklinksink->audio_buffer));
diff --git a/sys/dxr3/dxr3videosink.c b/sys/dxr3/dxr3videosink.c
index 1c69295ab..9ee27b4e1 100644
--- a/sys/dxr3/dxr3videosink.c
+++ b/sys/dxr3/dxr3videosink.c
@@ -599,7 +599,6 @@ dxr3videosink_chain (GstPad * pad, GstData * _data)
{
GstBuffer *buf = GST_BUFFER (_data);
Dxr3VideoSink *sink;
- GstBuffer *merged;
g_return_if_fail (pad != NULL);
g_return_if_fail (GST_IS_PAD (pad));
@@ -617,10 +616,7 @@ dxr3videosink_chain (GstPad * pad, GstData * _data)
if (sink->cur_buf == NULL) {
sink->cur_buf = buf;
} else {
- merged = gst_buffer_merge (sink->cur_buf, buf);
- gst_buffer_unref (sink->cur_buf);
- gst_buffer_unref (buf);
- sink->cur_buf = merged;
+ sink->cur_buf = gst_buffer_append (sink->cur_buf, buf);
}
sink->last_ts = GST_BUFFER_TIMESTAMP (buf);
diff --git a/sys/vdpau/mpeg/gstvdpmpegframe.c b/sys/vdpau/mpeg/gstvdpmpegframe.c
index 54e1a3c28..a3e9060cf 100644
--- a/sys/vdpau/mpeg/gstvdpmpegframe.c
+++ b/sys/vdpau/mpeg/gstvdpmpegframe.c
@@ -36,7 +36,7 @@ gst_vdp_mpeg_frame_add_slice (GstVdpMpegFrame * mpeg_frame, GstBuffer * buf)
if (!mpeg_frame->slices)
mpeg_frame->slices = buf;
else
- mpeg_frame->slices = gst_buffer_join (mpeg_frame->slices, buf);
+ mpeg_frame->slices = gst_buffer_append (mpeg_frame->slices, buf);
mpeg_frame->n_slices++;
}