From 18d77c194be1ed48c11c16819a8bdae8d362958f Mon Sep 17 00:00:00 2001 From: Johnson Ding Date: Mon, 7 Aug 2023 16:08:26 +0800 Subject: [PATCH] fix[h264d]: fix SEI packet parsing When SEI payload has prevention code, paser should skip it. Change-Id: I426bcb415199cc78b2f7211860b9a339e15d5122 Signed-off-by: Johnson Ding --- mpp/codec/dec/h264/h264d_sei.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mpp/codec/dec/h264/h264d_sei.c b/mpp/codec/dec/h264/h264d_sei.c index f334d9ab..be4217b5 100644 --- a/mpp/codec/dec/h264/h264d_sei.c +++ b/mpp/codec/dec/h264/h264d_sei.c @@ -264,6 +264,7 @@ MPP_RET process_sei(H264_SLICE_t *currSlice) memset(&payload_bitctx, 0, sizeof(payload_bitctx)); mpp_set_bitread_ctx(&payload_bitctx, p_bitctx->data_, sei_msg->payload_size); + mpp_set_bitread_pseudo_code_type(&payload_bitctx, PSEUDO_CODE_H264_H265_SEI); switch (sei_msg->type) { case H264_SEI_BUFFERING_PERIOD: