aacparse : Fix, Caps were not set while reusing aacparse
authorvijay <vijay.palaniswamy@in.bosch.com>
Wed, 24 May 2017 06:03:05 +0000 (11:33 +0530)
committerTim-Philipp Müller <tim@centricular.com>
Fri, 2 Jun 2017 10:55:56 +0000 (11:55 +0100)
While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.

https://bugzilla.gnome.org/show_bug.cgi?id=783027

gst/audioparsers/gstaacparse.c

index cabd961..c9ce304 100644 (file)
@@ -1499,6 +1499,12 @@ gst_aac_parse_start (GstBaseParse * parse)
   aacparse->sent_codec_tag = FALSE;
   aacparse->last_parsed_channels = 0;
   aacparse->last_parsed_sample_rate = 0;
+  aacparse->object_type = 0;
+  aacparse->bitrate = 0;
+  aacparse->header_type = DSPAAC_HEADER_NOT_PARSED;
+  aacparse->output_header_type = DSPAAC_HEADER_NOT_PARSED;
+  aacparse->channels = 0;
+  aacparse->sample_rate = 0;
   return TRUE;
 }