Merge branch 'master' into 0.11
authorWim Taymans <wim.taymans@collabora.co.uk>
Fri, 17 Jun 2011 16:12:50 +0000 (18:12 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Fri, 17 Jun 2011 16:12:50 +0000 (18:12 +0200)
1  2 
gst/audiofx/audioecho.c
gst/audioparsers/gstac3parse.c
gst/audioparsers/gstmpegaudioparse.c

Simple merge
@@@ -204,9 -208,9 +204,9 @@@ gst_ac3_parse_reset (GstAc3Parse * ac3p
  }
  
  static void
 -gst_ac3_parse_init (GstAc3Parse * ac3parse, GstAc3ParseClass * klass)
 +gst_ac3_parse_init (GstAc3Parse * ac3parse)
  {
-   gst_base_parse_set_min_frame_size (GST_BASE_PARSE (ac3parse), 64 * 2);
+   gst_base_parse_set_min_frame_size (GST_BASE_PARSE (ac3parse), 6);
    gst_ac3_parse_reset (ac3parse);
  }
  
@@@ -555,15 -553,14 +557,18 @@@ gst_mpeg_audio_parse_check_valid_frame 
    } else if (draining && lost_sync && caps_change && mp3parse->rate > 0) {
      /* avoid caps jitter that we can't be sure of */
      *skipsize = off + 2;
 -    return FALSE;
 +    goto cleanup;
    }
  
+   /* restore default minimum */
+   gst_base_parse_set_min_frame_size (parse, MIN_FRAME_SIZE);
    *framesize = bpf;
 -  return TRUE;
 +  res = TRUE;
 +
 +cleanup:
 +  gst_buffer_unmap (buf, data, bufsize);
 +  return res;
  }
  
  static void