From 908cbecf5622a030fce129d1b2217b6b3ebe1288 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 12 Nov 2003 02:58:06 +0000 Subject: [PATCH] use existing data in mp3 when available Original commit message from CVS: use existing data in mp3 when available --- gst/typefind/gsttypefindfunctions.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gst/typefind/gsttypefindfunctions.c b/gst/typefind/gsttypefindfunctions.c index 1089c09d57..468b3b066e 100644 --- a/gst/typefind/gsttypefindfunctions.c +++ b/gst/typefind/gsttypefindfunctions.c @@ -398,7 +398,11 @@ mp3_type_find (GstTypeFind *tf, gpointer unused) guint prev_layer = 0, prev_bitrate = 0, prev_channels = 0, prev_samplerate = 0; - head_data = gst_type_find_peek (tf, offset, 4); + if (offset + 4 <= skipped + size) { + head_data = data + offset - skipped; + } else { + head_data = gst_type_find_peek (tf, offset, 4); + } if (!head_data) break; head = GUINT32_FROM_BE(*((guint32 *) head_data));