vorbisenc: do not map input buffer in WRITE mode
authorMathieu Duponchelle <mathieu@centricular.com>
Wed, 11 Apr 2018 20:56:34 +0000 (22:56 +0200)
committerMathieu Duponchelle <mathieu@centricular.com>
Thu, 12 Apr 2018 13:47:27 +0000 (15:47 +0200)
ext/vorbis/gstvorbisenc.c

index cad6d9a..681d75e 100644 (file)
@@ -907,7 +907,7 @@ gst_vorbis_enc_handle_frame (GstAudioEncoder * enc, GstBuffer * buffer)
   if (!buffer)
     return gst_vorbis_enc_clear (vorbisenc);
 
-  gst_buffer_map (buffer, &map, GST_MAP_WRITE);
+  gst_buffer_map (buffer, &map, GST_MAP_READ);
 
   /* data to encode */
   size = map.size / (vorbisenc->channels * sizeof (float));