From 9f2cb50f54dac0c0953996a0068fa16c9f003b57 Mon Sep 17 00:00:00 2001 From: Sudip Jain Date: Thu, 8 May 2014 10:41:03 +0530 Subject: [PATCH] mpegtsbase: scan more bytes to find initial PCRs Fixes playback of Samsung-Colorful-Variety-1080i.ts. https://bugzilla.gnome.org/show_bug.cgi?id=729768 --- gst/mpegtsdemux/mpegtsbase.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/mpegtsdemux/mpegtsbase.c b/gst/mpegtsdemux/mpegtsbase.c index 06a598076b..117b97568f 100644 --- a/gst/mpegtsdemux/mpegtsbase.c +++ b/gst/mpegtsdemux/mpegtsbase.c @@ -1212,7 +1212,7 @@ mpegts_base_scan (MpegTSBase * base) GST_DEBUG ("Scanning for initial sync point"); /* Find initial sync point and at least 5 PCR values */ - for (i = 0; i < 10 && !done; i++) { + for (i = 0; i < 20 && !done; i++) { GST_DEBUG ("Grabbing %d => %d", i * 65536, (i + 1) * 65536); ret = gst_pad_pull_range (base->sinkpad, i * 65536, 65536, &buf);