mpegdemux: minor optimisation when scanning for SCRs
authorTim-Philipp Müller <tim@centricular.com>
Sun, 11 Jan 2015 20:40:34 +0000 (20:40 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Sun, 11 Jan 2015 20:42:13 +0000 (20:42 +0000)
Bail out early when we're scanning for SCR, no need to
parse stuff we're not going to use nor interested in.

gst/mpegdemux/gstmpegdemux.c

index a337672d16dbf5e5e67c361c6453f5df7860e781..f3ea040ff66f3fedd7acef26908c1ddfe76bc38f 100644 (file)
@@ -2467,6 +2467,7 @@ gst_ps_demux_scan_ts (GstPsDemux * demux, const guint8 * data,
   if (mode == SCAN_SCR) {
     *rts = scr;
     ret = TRUE;
+    goto beach;
   }
 
   /* read the 4 bytes for the PES sync code */