Hi,
  I want to read the motion vector in another buffer which i pass from
application.
 Already i am allocating the memory using Memory_ContigAlloc()

    XDAS_Int32 inBufSizeArray[1];
    XDAS_Int8  OutPutBuffers[2];
    OutPutBuffers[0] = outBuf;
    OutPutBuffers[1] = MotionVecData;
    XDAS_Int32              outBufSizeArray[2];
    XDAS_Int32              status;
    XDM_BufDesc             inBufDesc;
    XDM_BufDesc             outBufDesc;
    VIDENC_InArgs           inArgs;
    VIDENC_OutArgs          outArgs;
    inBufSizeArray[0]       = inBufSize;
    outBufSizeArray[0]      = outBufMaxSize; //Encoded data
    outBufSizeArray[1]      = MotionVecSize; //Motion vector
    inBufDesc.numBufs       = 1;
    inBufDesc.bufSizes      = inBufSizeArray;
    inBufDesc.bufs          = (XDAS_Int8 **) &inBuf;
    outBufDesc.numBufs      = 2;
     outBufDesc.bufSizes     = outBufSizeArray;
    outBufDesc.bufs         = OutPutBuffers;
    inArgs.size             = sizeof(VIDENC_InArgs);
    outArgs.size            = sizeof(VIDENC_OutArgs);
    /* Encode video buffer */
    status = VIDENC_process(hEncode,&inBufDesc,&outBufDesc,&inArgs,
&outArgs);
    if (status != VIDENC_EOK)
    {
        ERR("VIDENC_process() failed with a fatal error (%ld ext:
%#lx)\n",status, outArgs.extendedError);
        return FAILURE;
    }
    *outBufSize = outArgs.bytesGenerated;
    EncodedFrameType = outArgs.encodedFrameType;
    return SUCCESS;

In the codec i am copying the data in two output buffers.
outBufs->bufs[0] ->encoded data
 outBufs->bufs[1] ->Motion vec data.

When ever i call the encode_process()
 I am getting the following error

Memory Allocated for Motion Vector
crop.c.left=0
crop.c.top=0
crop.c.width=640
Capturing 640x480 video (cropped to 640x480)
CMEMK Error: GETPHYS: Failed to convert virtual 0x0 to physical.
CMEMK Error: GETPHYS: Failed to convert virtual 0xa8bff to physical.
Jpeg Encode Error: VIDENC_process() failed with a fatal error (-2 ext: 0

Struck some where.
Suggest me.
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to