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.

DM8168 Scalar 不能输出结果



版本: DM8168 EVM, DVRRDK4.0.0.3

linkChains: capture -> mpsclr -> sclr ->nsf -> enc -> A8 (jpg)

sclr配置:

 sclrID: SYSTEM_LINK_ID_SCLR_INST_0

    SclrLink_CreateParams_Init(&sclrPrm);
    sclrPrm.inQueParams.prevLinkId             = gVcapModuleContext.sclrId[0];  // SYSTEM_LINK_ID_MP_SCLR_INST_0
    sclrPrm.inQueParams.prevLinkQueId     = 0;
    sclrPrm.outQueParams.nextLink              = gVcapModuleContext.nsfId[0];  //SYSTEM_LINK_ID_NSF_0
    sclrPrm.tilerEnable                                 = FALSE;
    sclrPrm.enableLineSkipSc                   = FALSE;
    sclrPrm.inputFrameRate                       = 9;
    sclrPrm.outputFrameRate                     = 9;
    sclrPrm.numBufsPerCh                         = 2;   
    sclrPrm.outDataFormat                          = SYSTEM_DF_YUV422I_YUYV;
    sclrPrm.scaleMode                          = DEI_SCALE_MODE_ABSOLUTE;
    sclrPrm.outScaleFactor.absoluteResolution.outWidth = 400;
    sclrPrm.outScaleFactor.absoluteResolution.outHeight= 300;

但A8收到一张jpg,之后就再也没有了; 看了下nsf只收到了1帧图像,后续就没有了。

问下我的配置有问题吗? 我该怎么用scalar ? 3Q.

  • 现在图像正常了,可以每帧都出图, 修改方法参考:http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/p/352362/1236344.aspx#1236344

    现在的问题是怎么使用sclr的crop功能, 修改sclrLink_drv.c

     681         pDrvChPrm->srcCropCfg->cropStartX = 160;
     682         pDrvChPrm->srcCropCfg->cropStartY = 160
     683         pDrvChPrm->srcCropCfg->cropWidth = 1600; //pChInfo->width;
     684         pDrvChPrm->srcCropCfg->cropHeight = 960; //pChInfo->height;
     也没起作用, 是我修改的位置不对吗?

    give me a hand , 3Q