Hi, all
I according to "Application Parameter Settings for DM365 H.264 Encoder" document to setting setting mvSADoutFlag = 1. Then I get CMEM ERROR, follow is my parameter setting and error information:
Parameter setting:
....
h264Params.entropyMode = 1; h264Params.transform8x8FlagIntraFrame = 1; h264Params.transform8x8FlagInterFrame = 0; h264Params.unrestrictedMV = 1; h264Params.seqScalingFlag = 1;
h264DynParams.rcAlgo = 0; h264DynParams.initQ = -1; h264DynParams.rcQMax = 44; h264DynParams.rcQMin = 8; h264DynParams.maxDelay = 500; h264DynParams.perceptualRC = 1; h264DynParams.mvSADoutFlag = 1; h264DynParams.meMultiPart = 0;
Error Info:
@21,818,758us: [+0 T:0x487ff490] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Enter (handle=0x537a60, inBufs=0x487fe9f8, outBufs=0x487fe9ec, inArgs=0x487fe9dc, outArgs=0x487fe964)@21,818,938us: [+5 T:0x487ff490] CV - VISA_enter(visa=0x537a60): algHandle = 0x536720@21,819,081us: [+0 T:0x487ff490] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x536720)@21,820,762us: [+0 T:0x487ff490] ti.sdo.ce.alg.Algorithm - Algorithm_activate> ExitCMEM Error: getPhys: Failed to get physical address of 0x78@21,854,534us: [+5 T:0x487ff490] CV - VISA_exit(visa=0x537a60): algHandle = 0x536720@21,854,782us: [+0 T:0x487ff490] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x536720)@21,855,118us: [+0 T:0x487ff490] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit@21,855,302us: [+0 T:0x487ff490] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Exit (handle=0x537a60, retVal=0x0)@21,855,468us: [+2 T:0x487ff490] ti.sdo.dmai - [Venc1] VIDENC1_process() ret 0 inId 0 outID 1 generated 32862 bytes@21,861,630us: [+0 T:0x487ff490] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Enter (handle=0x537a60, inBufs=0x487fe9f8, outBufs=0x487fe9ec, inArgs=0x487fe9dc, outArgs=0x487fe964)@21,861,880us: [+5 T:0x487ff490] CV - VISA_enter(visa=0x537a60): algHandle = 0x536720@21,862,043us: [+0 T:0x487ff490] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x536720)@21,862,338us: [+0 T:0x487ff490] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
Best Regards
TanYu
Hi,
When mvSADoutFlag is enabled, one needs to supply an extra buffer as part of outBufs so that codec can dump the motion vector and SAD values. Please see http://processors.wiki.ti.com/index.php/Using_MV_SAD_Info_of_DM365_encoder_in_Application for more details.
regards
Yashwant