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的专家,实时切换编码模块的图像尺寸能否实现?
哪些参数必须重新配置?