TI有没有使用 VENC_IH264_FOREGROUND_OBJECT的相关例子。我只是想知道参数怎么配置。我现在认为ROI参数配置如下,就能提高ROI区域的QP值。
params.roiParams.roiNumOfRegion = 1; // count;
for(winId=0; winId < params.roiParams.roiNumOfRegion; winId++)
{
params.roiParams.roiStartX[winId] = 50;
params.roiParams.roiStartY[winId] = 50;
params.roiParams.roiWidth[winId] = 100;
params.roiParams.roiHeight[winId] = 100;
params.roiParams.roiType[winId] = VENC_IH264_FOREGROUND_OBJECT;
/*Mask color is input throught roiPriority*/
params.roiParams.roiPriority[winId] = VENC_GENERATE_FILL_PATTERN( 0x10,0x10,0x10);
}
Venc_setDynamicParam(0, 0, ¶ms, VENC_ROI);
不过这样设置后,出现了下面的错误:
[m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_1
[m3video] 12118:WARN
[m3video] ENC : IVAHDID : 1 ENCLINK:ERROR in EncLink_SubmitBatch.Status[-1]
[m3video] 12150:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[831]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED
[m3video] Number of Entries in Process List : 1
[m3video] Extended error for entry 0 : 0x2000
[m3video] 12150:WARN
我实在不知道怎么办了。没其他资料可以查了,能想到的调试方案也用尽了,只好继续来向您请教了。