summaryrefslogtreecommitdiff
path: root/gst/inter
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-11-11 11:18:19 +0100
committerSebastian Dröge <sebastian@centricular.com>2014-11-11 11:18:40 +0100
commitcf5cd85a3b5e1dd509863afd4347ad2683da1a53 (patch)
tree2a72d4cfc3b09daa261fdf0851b1d96ddbf7d70b /gst/inter
parentce6222f8d405d147fd6ba321bdaeafd9b8f45ec3 (diff)
downloadgstreamer-plugins-bad-cf5cd85a3b5e1dd509863afd4347ad2683da1a53.tar.gz
interaudiosrc: Make sure we have a writable buffer before we start changing metadata
Diffstat (limited to 'gst/inter')
-rw-r--r--gst/inter/gstinteraudiosrc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gst/inter/gstinteraudiosrc.c b/gst/inter/gstinteraudiosrc.c
index 417c0973a..285007902 100644
--- a/gst/inter/gstinteraudiosrc.c
+++ b/gst/inter/gstinteraudiosrc.c
@@ -387,6 +387,8 @@ gst_inter_audio_src_create (GstBaseSrc * src, guint64 offset, guint size,
}
}
+ buffer = gst_buffer_make_writable (buffer);
+
bpf = interaudiosrc->info.bpf;
if (n < period_samples) {
GstMapInfo map;
@@ -401,7 +403,6 @@ gst_inter_audio_src_create (GstBaseSrc * src, guint64 offset, guint size,
map.size);
gst_memory_unmap (mem, &map);
}
- buffer = gst_buffer_make_writable (buffer);
gst_buffer_prepend_memory (buffer, mem);
}
n = period_samples;