vlc | branch: master | Thomas Guillem <tho...@gllm.fr> | Fri Feb 9 15:58:13 2018 +0100| [a799daf628a31c69b4bb02624d67c32bf8127f97] | committer: Thomas Guillem
videotoolbox: fix SEI header size This fixes interlaced false detection that triggered an interlacer that slowed down HEVC playback. Co-authored-by: Francois Cartegnie <fcvlc...@free.fr> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a799daf628a31c69b4bb02624d67c32bf8127f97 --- modules/codec/videotoolbox.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/codec/videotoolbox.m b/modules/codec/videotoolbox.m index 27f23ef369..7b45a31d82 100644 --- a/modules/codec/videotoolbox.m +++ b/modules/codec/videotoolbox.m @@ -301,7 +301,7 @@ static bool FillReorderInfoH264(decoder_t *p_dec, const block_t *p_block, sei.i_pic_struct = UINT8_MAX; for(size_t i=0; i<i_sei_count; i++) - HxxxParseSEI(sei_array[i].p_nal, sei_array[i].i_nal, 1, + HxxxParseSEI(sei_array[i].p_nal, sei_array[i].i_nal, 2, ParseH264SEI, &sei); p_info->i_num_ts = h264_get_num_ts(p_sps, &slice, sei.i_pic_struct, @@ -643,7 +643,7 @@ static bool FillReorderInfoHEVC(decoder_t *p_dec, const block_t *p_block, for(size_t i=0; i<i_sei_count; i++) HxxxParseSEI(sei_array[i].p_nal, sei_array[i].i_nal, - 1, ParseHEVCSEI, &sei); + 2, ParseHEVCSEI, &sei); p_info->i_poc = POC; p_info->i_foc = POC; /* clearly looks wrong :/ */ _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits