This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IPNC RDK IVAHD H264enc实时修改输入图像尺寸后报错XDM_UNSUPPORTEDPARAM



IPNC RDK H264编码器运行中修改输入图像尺寸,其他参数如帧率码率等均未修改

代码中EncLink_codecDynamicResolutionChange会重新设置pChObj->algObj.algDynamicParams和pChObj->algObj.u.h264AlgIfObj.dynamicParams

并最终调用EncLinkH264_algSetConfig配置进算法模块。

目前的情况是:

1. 如果启动时配置的图像尺寸为5MP,编码启动后配置为2MP图像输入,编码数据一切正常;再切换回5MP也正常。

2.如果启动时配置的图像尺寸为2MP,编码启动后配置为5MP图像输入,则EncLinkH264_algSetConfig报错

[m3video] 47102:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[203]::INTERNAL ERROR:-1
[m3video] ALGCONTROL FAILED:CMD:1
[m3video] ERROR: XDM_UNSUPPORTEDPARAM = 14,
[m3video] ERROR: XDM_FATALERROR = 15
[m3video] ERROR: IH264ENC_UNSUPPORTED_VIDENC2DYNAMICPARAMS = 30,

3.尝试了几种图像尺寸,如果实时配置的尺寸小于开机启动时配置的尺寸则没有问题,反之会报XDM_UNSUPPORTEDPARAM 错误

请教TI的专家,实时切换编码模块的图像尺寸能否实现?

哪些参数必须重新配置?