opusenc: fix terminating NUL being written in signature
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Sat, 19 Nov 2011 15:58:09 +0000 (15:58 +0000)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Sat, 19 Nov 2011 15:59:53 +0000 (15:59 +0000)
ext/opus/gstopusenc.c

index ed3e82e..2f8dc5b 100644 (file)
@@ -423,7 +423,7 @@ gst_opus_enc_create_id_buffer (GstOpusEnc * enc)
   gst_byte_writer_init (&bw);
 
   /* See http://wiki.xiph.org/OggOpus */
-  gst_byte_writer_put_string_utf8 (&bw, "OpusHead");
+  gst_byte_writer_put_data (&bw, (const guint8 *) "OpusHead", 8);
   gst_byte_writer_put_uint8 (&bw, 0);   /* version number */
   gst_byte_writer_put_uint8 (&bw, enc->n_channels);
   gst_byte_writer_put_uint16_le (&bw, 0);       /* pre-skip *//* TODO: endianness ? */