From 8a3efc4431ea1d4ef70479817eb0ef3c20c7fd59 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Tue, 17 May 2011 22:39:19 +0200 Subject: [PATCH] mpeg4videoparse: simplify minimum frame size handling --- gst/mpeg4videoparse/mpeg4videoparse.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gst/mpeg4videoparse/mpeg4videoparse.c b/gst/mpeg4videoparse/mpeg4videoparse.c index af8eb8fb55..1343a52ffe 100644 --- a/gst/mpeg4videoparse/mpeg4videoparse.c +++ b/gst/mpeg4videoparse/mpeg4videoparse.c @@ -203,7 +203,8 @@ gst_mpeg4vparse_start (GstBaseParse * parse) GST_DEBUG_OBJECT (parse, "start"); gst_mpeg4vparse_reset (mp4vparse); - gst_base_parse_set_min_frame_size (parse, 512); + /* at least this much for a valid frame */ + gst_base_parse_set_min_frame_size (parse, 6); return TRUE; } @@ -413,7 +414,8 @@ next: } else { /* resume scan where we left it */ mp4vparse->last_sc = GST_BUFFER_SIZE (buf) - 4; - gst_base_parse_set_min_frame_size (parse, GST_BUFFER_SIZE (buf) + 64); + /* request best next available */ + *framesize = G_MAXUINT; return FALSE; } } else {