mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-07 18:11:02 +08:00
fix[h264d]: fix SEI packet parsing
When SEI payload has prevention code, paser should skip it. Change-Id: I426bcb415199cc78b2f7211860b9a339e15d5122 Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com>
This commit is contained in:

committed by
Herman Chen

parent
6c1ebff34b
commit
18d77c194b
@@ -264,6 +264,7 @@ MPP_RET process_sei(H264_SLICE_t *currSlice)
|
|||||||
|
|
||||||
memset(&payload_bitctx, 0, sizeof(payload_bitctx));
|
memset(&payload_bitctx, 0, sizeof(payload_bitctx));
|
||||||
mpp_set_bitread_ctx(&payload_bitctx, p_bitctx->data_, sei_msg->payload_size);
|
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) {
|
switch (sei_msg->type) {
|
||||||
case H264_SEI_BUFFERING_PERIOD:
|
case H264_SEI_BUFFERING_PERIOD:
|
||||||
|
Reference in New Issue
Block a user