vlc | branch: master | Francois Cartegnie <[email protected]> | Wed Oct 5 19:45:18 2016 +0200| [734c4d98ea7d63e5413cf0ddaaea0e9a1cc1cf3e] | committer: Francois Cartegnie
packetizer: hxxx: NAL header has no ep3b > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=734c4d98ea7d63e5413cf0ddaaea0e9a1cc1cf3e --- modules/packetizer/hxxx_sei.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/packetizer/hxxx_sei.c b/modules/packetizer/hxxx_sei.c index 8161448..2236ddd 100644 --- a/modules/packetizer/hxxx_sei.c +++ b/modules/packetizer/hxxx_sei.c @@ -41,15 +41,13 @@ void HxxxParseSEI(decoder_t *p_dec, const uint8_t *p_buf, size_t i_buf, bs_t s; unsigned i_bitflow = 0; - if( i_buf < 2 ) + if( i_buf <= i_header ) return; - bs_init( &s, p_buf, i_buf ); + bs_init( &s, &p_buf[i_header], i_buf - i_header ); /* skip nal unit header */ s.p_fwpriv = &i_bitflow; s.pf_forward = hxxx_bsfw_ep3b_to_rbsp; /* Does the emulated 3bytes conversion to rbsp */ - bs_skip( &s, i_header * 8 ); /* nal unit header */ - while( bs_remain( &s ) >= 8 && bs_aligned( &s ) ) { /* Read type */ _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
