Skip MPEG Padding start codes
This commit is contained in:
parent
6d285d028c
commit
e2148358bf
1 changed files with 11 additions and 0 deletions
|
@ -878,6 +878,17 @@ parse_subtitles(th_transport_t *t, th_stream_t *st, const uint8_t *data,
|
|||
if(st->st_buffer_ptr < 6)
|
||||
return;
|
||||
|
||||
uint32_t startcode =
|
||||
(st->st_buffer[0] << 24) |
|
||||
(st->st_buffer[1] << 16) |
|
||||
(st->st_buffer[2] << 8) |
|
||||
(st->st_buffer[3]);
|
||||
|
||||
if(startcode == 0x1be) {
|
||||
st->st_parser_state = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
psize = st->st_buffer[4] << 8 | st->st_buffer[5];
|
||||
|
||||
if(st->st_buffer_ptr != psize + 6)
|
||||
|
|
Loading…
Add table
Reference in a new issue