static void
gst_ac3_parse_init (GstAc3Parse * ac3parse, GstAc3ParseClass * klass)
{
- 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);
}
#define XING_TOC_FLAG 0x0004
#define XING_VBR_SCALE_FLAG 0x0008
+#define MIN_FRAME_SIZE 6
+
static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
{
GstMpegAudioParse *mp3parse = GST_MPEG_AUDIO_PARSE (parse);
- gst_base_parse_set_min_frame_size (GST_BASE_PARSE (mp3parse), 1024);
+ gst_base_parse_set_min_frame_size (GST_BASE_PARSE (mp3parse), MIN_FRAME_SIZE);
GST_DEBUG_OBJECT (parse, "starting");
gst_mpeg_audio_parse_reset (mp3parse);
return FALSE;
}
+ /* restore default minimum */
+ gst_base_parse_set_min_frame_size (parse, MIN_FRAME_SIZE);
+
*framesize = bpf;
return TRUE;
}