Commit 482005d0 authored by Francois Cartegnie's avatar Francois Cartegnie

packetizer: hevc: fix small vcl regression

Wrong 7 bytes test + 4 bytes prefix > 8 bytes nal
WPP_A_ericsson_MAIN10_2.bit
parent 3cb18ace
...@@ -300,8 +300,11 @@ static block_t *ParseVCL(decoder_t *p_dec, uint8_t i_nal_type, block_t *p_frag) ...@@ -300,8 +300,11 @@ static block_t *ParseVCL(decoder_t *p_dec, uint8_t i_nal_type, block_t *p_frag)
const uint8_t *p_buffer = p_frag->p_buffer; const uint8_t *p_buffer = p_frag->p_buffer;
size_t i_buffer = p_frag->i_buffer; size_t i_buffer = p_frag->i_buffer;
if(unlikely(!hxxx_strip_AnnexB_startcode(&p_buffer, &i_buffer) || i_buffer < 7)) if(unlikely(!hxxx_strip_AnnexB_startcode(&p_buffer, &i_buffer) || i_buffer < 3))
{
block_ChainAppend(&p_sys->p_frame, p_frag); /* might corrupt */
return NULL; return NULL;
}
bool b_first_slice_in_pic = p_buffer[2] & 0x80; bool b_first_slice_in_pic = p_buffer[2] & 0x80;
if (b_first_slice_in_pic) if (b_first_slice_in_pic)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment