DM8168在建立呼叫后,概率性出现如下错误打印,且会导致解码器异常,画面定格或黑屏,再也无法正常解码的挂死现象;
错误码集中在
0x2000a00,0x1021,0x1421,0xa10等,具体是什么原因导致的,如何修复(以确保解码器至少不要挂死,下次正确的I帧过来后能够修复),
[m3video] 189254:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0xa10
[m3video] Sequence called number 3324
[m3video] 189255:DECLINK::links_m3video/iva_dec/decLink_h264.c:[376]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x1021
[m3video] Sequence called number 3325
Ternence_Hsu:
你好;
你是否有通过错误码对照 H264_Decoder_HDVICP2_UserGuide.pdf 来分析报错的原因?
cata yelo:
回复 Ternence_Hsu:
有分析过,原因有很多种,我们想首先做到不管什么原因,能否让解码器不会挂死,下次正确的I帧来到后可以修复,谢谢!
0x2000a00
0010
1100
Bit25,One or more slices are completely missing in this picture
bit11,Data problem/corruption
bit10, Insufficient input data
0x1021
Bit12, Header problem/corruption
Bit5, The SPS that a PPS/slice header referred to in this process call has not been received yet OR it was erroneous and thus invalid.
Bit0, Not even a single error-free slice header found in this process call, did not start MB loop
0x1421:
Bit10: Insufficient input data
0x4000:
Bit14: Unsupported input parameter