On the DM368EVM, I am trying to encode video in H264 BP instead of HP. This is what I am doing:
IH264VENC_Params h264params = {
Venc1_Params_DEFAULT,
66, //profileIdc
IH264VENC_LEVEL_50, //levelIdc
0, //Log2MaxFrameNumMinus4
0, //ConstraintSetFlag
1, //entropyMode
1, //transform8x8FlagIntraFrame
0, //transform8x8FlagInterFrame
0, //enableVUIparams
0, //meAlgo
1, //seqScalingFlag // 1 as default
0, //encQuality
0, //enableARM926Tcm
0, //enableDDRbuff
0, //sliceMode
0, //numTemporalLayers
0, //svcSyntaxEnable
0, //EnableLongTermFrame
IH264VENC_TI_ENTIREFRAME, //outputDataMode
1, //sliceFormat
};
h264params.videncParams.size = sizeof(IH264VENC_Params);
encode1.hVe1 = Venc1_create( encode1.hEngine, "h264enc", (VIDENC1_Params*)&h264params, &encode1.dynParams );
It's always failing with 66=baseline, 77=main, but it works just fine with 100=HighProfile.
Any idea why it's failing ?
Thanks.