mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-13 21:28:01 +02:00
mpegts: Do not call read_sl_header() when no bytes remain in the buffer.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
This commit is contained in:
parent
9d87374ec0
commit
4df369692e
@ -889,7 +889,7 @@ static int mpegts_push_data(MpegTSFilter *filter,
|
||||
/* we got the full header. We parse it and get the payload */
|
||||
pes->state = MPEGTS_PAYLOAD;
|
||||
pes->data_index = 0;
|
||||
if (pes->stream_type == 0x12) {
|
||||
if (pes->stream_type == 0x12 && buf_size > 0) {
|
||||
int sl_header_bytes = read_sl_header(pes, &pes->sl, p, buf_size);
|
||||
pes->pes_header_size += sl_header_bytes;
|
||||
p += sl_header_bytes;
|
||||
|
Loading…
Reference in New Issue
Block a user