flacenc: pass correct parameters to encoder lib
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 25 Jul 2012 13:28:14 +0000 (15:28 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 25 Jul 2012 14:02:38 +0000 (16:02 +0200)
ext/flac/gstflacenc.c

index 2f596c4..cdb2111 100644 (file)
@@ -732,7 +732,7 @@ gst_flac_enc_set_format (GstAudioEncoder * enc, GstAudioInfo * info)
       GST_AUDIO_ENCODER_SINK_PAD (enc));
 
   FLAC__stream_encoder_set_bits_per_sample (flacenc->encoder,
-      GST_AUDIO_INFO_WIDTH (info));
+      GST_AUDIO_INFO_DEPTH (info));
   FLAC__stream_encoder_set_sample_rate (flacenc->encoder,
       GST_AUDIO_INFO_RATE (info));
   FLAC__stream_encoder_set_channels (flacenc->encoder,
@@ -1232,7 +1232,7 @@ gst_flac_enc_handle_frame (GstAudioEncoder * enc, GstBuffer * buffer)
   gst_buffer_unmap (buffer, &map);
 
   res = FLAC__stream_encoder_process_interleaved (flacenc->encoder,
-      (const FLAC__int32 *) data, samples / channels);
+      (const FLAC__int32 *) data, samples);
 
   g_free (data);