baseaudioencoder: fix clearing context
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 10 Mar 2011 14:12:54 +0000 (15:12 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Sat, 27 Aug 2011 13:46:59 +0000 (14:46 +0100)
gst-libs/gst/audio/gstbaseaudioencoder.c

index 87225d9..e4d3fa5 100644 (file)
@@ -389,13 +389,8 @@ gst_base_audio_encoder_reset (GstBaseAudioEncoder * enc, gboolean full)
     enc->priv->active = FALSE;
     enc->priv->samples_in = 0;
     enc->priv->bytes_out = 0;
-    memset (enc->ctx, 0, sizeof (enc->ctx));
-    enc->ctx->state.bpf = 0;
-    enc->ctx->state.rate = 0;
-    enc->ctx->min_latency = 0;
-    enc->ctx->max_latency = 0;
     g_free (enc->ctx->state.channel_pos);
-    enc->ctx->state.channel_pos = NULL;
+    memset (enc->ctx, 0, sizeof (enc->ctx));
   }
 
   gst_segment_init (&enc->segment, GST_FORMAT_TIME);