各位大神,我解码的过程中出现以下m3video的错误,请问错误码0x12001和0x401是什么含义呢?谢谢!
[m3video] 325356:DECLINK::links_m3video/iva_dec/decLink_h264.c:[379]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x12001
[m3video] Sequence called number 57
[m3video] 325361:DECLINK::links_m3video/iva_dec/decLink_h264.c:[379]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x401
[m3video] Sequence called number 59
[m3video] 325372:DECLINK::links_m3video/iva_dec/decLink_h264.c:[379]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x401
[m3video] Sequence called number 60
[m3video] 325379:DECLINK::links_m3video/iva_dec/decLink_h264.c:[379]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x12001
[m3video] Sequence called number 63
[m3video] 325388:DECLINK::links_m3video/iva_dec/decLink_h264.c:[379]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x12001
[m3video] Sequence called number 64
[m3video] 325404:DECLINK::links_m3video/iva_dec/decLink_h264.c:[379]::INTERNAL ERROR:-1
stephen peng:
回复 Chris Meng:
你好,我已经查看了,可是还是不是很明白里面的意思,我是从FLV流中转换成H264的码流,然后再一帧帧放进解码器。
0x12001错误原因:Unsupported feature (FMO) is present in the bit stream, indicated while decoding a slice header
那我应该如何改呢?谢谢!
Chris Meng:
回复 stephen peng:
你好,
错误说明是码流里面使用了FMO,而FMO这个feature解码器不支持啊。就是解码器解不了这个有FMO的码流。
Chris Meng:
回复 stephen peng:
stephen peng从FLV流中转换成H264的码流
转码的时候能否不使能FMO?
stephen peng:
回复 Chris Meng:
这个主要是FLV源加入了B帧,导致解码出现问题了,后面只要将B帧去掉解码就正常了
Chris Meng:
回复 stephen peng:
你好,
谢谢你的反馈。IVAHD h264dec支持b frame解码,dvr rdk很早就支持b frame的h264码流的解码了(参考帧个数需要调整)。所以B frame应该不是导致问题的关键。
stephen peng:
回复 Chris Meng:
Hi Chris Meng,
我目前实现了b frame的解码,但是display看起来并没有按照pts来显示,所以会出现播放的帧序不正确的问题,请教一下应该如何设置才能按pts来显示呢?谢谢!