Skip to content

Commit 5f2c2a1

Browse files
committed
fixed #1905
1 parent ad18ece commit 5f2c2a1

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Diff for: src/filters/reframe_mpgvid.c

+7-1
Original file line numberDiff line numberDiff line change
@@ -784,8 +784,14 @@ GF_Err mpgviddmx_process(GF_Filter *filter)
784784
mpgviddmx_enqueue_or_dispatch(ctx, dst_pck, GF_FALSE, GF_FALSE);
785785
}
786786

787-
//parse headers
787+
//not enough bytes to parse start code
788+
if (remain<5) {
789+
memcpy(ctx->hdr_store, start, remain);
790+
ctx->bytes_in_header = remain;
791+
break;
792+
}
788793

794+
//parse headers
789795
//we have a start code loaded, eg the data packet does not have a full start code at the beginning
790796
if (sc_type_forced) {
791797
gf_bs_reassign_buffer(ctx->bs, start + hdr_offset, remain - hdr_offset);

0 commit comments

Comments
 (0)