summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/ts.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/ts.c b/tools/ts.c
index 4564fe76..83ba71da 100644
--- a/tools/ts.c
+++ b/tools/ts.c
@@ -4,7 +4,7 @@
* See the main source file 'xineliboutput.c' for copyright information and
* how to reach the author.
*
- * $Id: ts.c,v 1.17 2010-02-02 23:01:53 phintuka Exp $
+ * $Id: ts.c,v 1.18 2010-02-02 23:21:55 phintuka Exp $
*
*/
@@ -622,11 +622,11 @@ static size_t ts_scan_startcode(ts_state_t *ts)
/* scan for PES or MPEG 00 00 01 */
size_t i = 0, n = ts->buf_len - 2;
while (i < n) {
- if (ts->buf[i+2] != 1)
- i += 3;
- else if(ts->buf[i+1])
+ if (ts->buf[i+1])
i += 2;
- else if(ts->buf[i])
+ else if (ts->buf[i])
+ i++;
+ else if (ts->buf[i+2] != 1)
i++;
else
break;