使用dm8168 rdk_rdk 做h264解码,若编码是使用多slice的,使用ffmpeg的av_read_frame读视频帧,送数据解码时,出现以下错误:
[m3video] 154417:DECLINK::links_m3video/iva_dec/decLink_h264.c:[379]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x400
[m3video] Sequence called number 1
[m3video] 154457:DECLINK::links_m3video/iva_dec/decLink_h264.c:[379]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x400
[m3video] Sequence called number 3
[m3video] 154497:DECLINK::links_m3video/iva_dec/decLink_h264.c:[379]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED:STATUS
[m3video] outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x400
[m3video] Sequence called number 5
从日志上看,奇数帧的解码都是有问题的。请问对于多slice的解码,有什么需要注意的地方吗?
Chris Meng:
Long Yun,
你是否有参考过下面讨论的信息:
https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/287205
yun long1:
回复 Chris Meng:
Chris Meng ,
帖子我看过了,似乎要在mcfw使用slice mode有点麻烦。除了使用slice mode外,有其它的办法吗?