This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

capture rgb888 convert to yuv420/422l



你好,请问下,如何将采集的rgb888数据转换成yuv420/422i 格式,可被dm8168编码的格式?

用CSC模块,我要怎么设置,或者有没有相关的指导文档?谢谢

  • 你好;

            你有按下面进行配置吗?

        for(vipInstId=0; vipInstId<capturePrm.numVipInst; vipInstId++)
        {
            pCaptureInstPrm                     = &capturePrm.vipInst[vipInstId];
            pCaptureInstPrm->vipInstId          = (SYSTEM_CAPTURE_INST_VIP0_PORTA+vipInstId)%SYSTEM_CAPTURE_INST_MAX;
            pCaptureInstPrm->videoDecoderId     = SYSTEM_DEVICE_VID_DEC_TVP5158_DRV;
            pCaptureInstPrm->inDataFormat       = SYSTEM_DF_RGB24_888;
            pCaptureInstPrm->standard           = SYSTEM_STD_MUX_4CH_D1;
            pCaptureInstPrm->numOutput          = 1;
    
            pCaptureOutPrm                      = &pCaptureInstPrm->outParams[0];
            pCaptureOutPrm->dataFormat          = SYSTEM_DF_YUV422I_YUYV;
            pCaptureOutPrm->scEnable            = FALSE;
            pCaptureOutPrm->scOutWidth          = 0;
            pCaptureOutPrm->scOutHeight         = 0;
            pCaptureOutPrm->outQueId            = 0;
        }
  •  你可以参考一下文档:DVRRDK_04.01.00.02/ti_tools/device_collateral/dm816x/HDVPSS_dm816x_NDA.pdf

  • DM8168的HDVPSS内部的Color Space Converter模块可以用来RGB转YUV。