diff options
-rw-r--r-- | libmpdemux/demux_ts.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libmpdemux/demux_ts.c b/libmpdemux/demux_ts.c index ddbefb4c23..3171e1cd38 100644 --- a/libmpdemux/demux_ts.c +++ b/libmpdemux/demux_ts.c @@ -2642,14 +2642,14 @@ static int ts_parse(demuxer_t *demuxer , ES_stream_t *es, unsigned char *packet, //c==0 is allowed! if(c > 0) { - rap_flag = (stream_read_char(stream) & 0x40) >> 6; - buf_size--; - - c--; - stream_skip(stream, c); - buf_size -= c; - if(buf_size == 0) - continue; + rap_flag = (stream_read_char(stream) & 0x40) >> 6; + buf_size--; + + c--; + stream_skip(stream, c); + buf_size -= c; + if(buf_size == 0) + continue; } } |