diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2014-11-11 11:18:19 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-11-11 11:18:40 +0100 |
commit | cf5cd85a3b5e1dd509863afd4347ad2683da1a53 (patch) | |
tree | 2a72d4cfc3b09daa261fdf0851b1d96ddbf7d70b /gst/inter | |
parent | ce6222f8d405d147fd6ba321bdaeafd9b8f45ec3 (diff) |
interaudiosrc: Make sure we have a writable buffer before we start changing metadata
Diffstat (limited to 'gst/inter')
-rw-r--r-- | gst/inter/gstinteraudiosrc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gst/inter/gstinteraudiosrc.c b/gst/inter/gstinteraudiosrc.c index 417c0973a9..285007902d 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; |