你好,
不知道你使用的是那个芯片,下面以DM36x 为例,你看看能否尝试类型下面的代码(下面的代码不是完整代码),看是否有帮助:
typedef struct
{
VIDENC1_Handle hEncode;
union{
VIDENC1_Params params;
IH264VENC_Params params_h264;
};
union{
VIDENC1_DynamicParams dynamicParams;
IH264VENC_DynamicParams dynamicParams_h264;
};
} ALG_VidEncObj;
ALG_VidEncObj *pObj;
pObj->params.size = sizeof(IH264VENC_Params);
pObj->params_h264.profileIdc = 100;
。。。
pObj->hEncode = VIDENC1_create(gALG_hEngine, pObj->algName, &pObj->params);