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.

[参考译文] TDA4VM:LDC:在 FVID2_processRequest 之后、无法等待信标完成处理

Guru**** 1963925 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1064193/tda4vm-ldc-unable-to-wait-for-semaphores-to-finish-processing-after-fvid2_processrequest

器件型号:TDA4VM

您好:专家

在 SDK 7.3上使用 LDC 模块时、调用 FVID2_processRequest 后、信标无法等待处理完成。

我检查  了 VHWA 模块的代码、发现调用 vhwaM2mLdcFrmDoneIsr。

静态空 vhwaM2mLdcIsr (uintptr_t args)

  vhwaM2mLdcGetIntraStat (instObj、&errStat、&frmDoneStat);

  if (0!= frmDoneStat)

  {

    vhwaM2mLdcFrmDoneIsr (isntObj);

  }

frmDoneStat 似乎不是1。

您能告诉我 为什么 frmDoneStat 不是1?   LDC 的哪个参数可能与其相关?

此致,

吴天阳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以共享 LDC 设置吗? 您使用的是 DCC 吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我使用了 DCC。 这是 LDC xml。

    1 // LDC_CTRL LDC_EN (0) LDC 使能、0:禁用、1:启用

    0 // LDC_CTRL LDMAPEN (1) LD 映射启用、0:禁用、1:启用

    2 // LDC_CTRL DATAMODE (4:3)输入数据模式、0:YUV422、1:仅 Y、2:YUV420、3:YUV420 UV

    1 // LDC_CTRL OP_DATAMODE 输出数据模式,0:保持 UYVY;1:转换为420

    0 // LDC_CTRL IP_DFMT (6:5)输入像素格式,0:8B,1:12B 紧凑,2:12B 非紧凑

    0 // LDC_CTRL PWARPEN (7) 0:禁用透视扭曲。 1:启用透视扭曲

    1 // LDC_CFG YINT_TYP (6) Y 数据的插值类型。 0:比基比、1:双耳

    0 // LDC_CFG REGMODE_EN 区域模式、0:禁用、1:启用

    3 // LDC_MESHTABLE_CFG M (2:0)网格表子采样因子(0-7)

    1920 // LDC_MESH FRSZ W (13:0) Mesh 帧宽度(0-8192)

    1280 // LDC_MESH FRSZ H (29:16) Mesh 帧高度(0-8192)

    1920 // LDC_COMPACT_FRSZ W (13:0)计算宽度(0-8192)

    1280 // LDC_COMPACT_FRSZ H (29:16)计算高度(0-8192)

    0 // LDC_INITXY INITX (13:0)输出开始水平坐标(0-8192)

    0 // LDC_INITXY INITY (29:16)输出开始垂直坐标(0-8192)

    1920 // LDC_INPUT_FRSZ W (29:16)输入帧宽度

    1280 // LDC_INPUT_FRSZ H (13:0)输入帧高度

    64 // LDC_BLOCK_SIZE OBW (7:0)输出块宽度(0-255)

    32 // LDC_BLOCK_SIZE OBH (15:8)输出块高度(0-255)

    1 // LDC_BLOCK_SIZE PIXPAD (19:16)像素垫(0-15)

    4096 // LDC_AB A (15:0)仿射变换扭曲、A S16Q12

    0 // LDC_AB B (31:16)仿射变换扭曲、B S16Q12

    0 // LDC_CD C (15:0)仿射变换扭曲、C S16Q3

    0 // LDC_CD D (31:16)仿射变换扭曲、D S16Q12

    4096 // LDC_EF E (15:0)仿射变换扭曲、E S16Q12  

    0 // LDC_EF F (31:16)仿射转换扭曲、F S16Q3

    0 // LDC_GH G (15:0)仿射变换扭曲、G S16Q23

    0 // LDC_GH H (31:16)仿射变换扭曲、H S16Q23

    {0、0、0}//LDC_SF_width [3]

    {0、0、0}//LDC_SF_height[3]

    {{0、0、0}、{0、0、 0}、{0、0}}//LDC_SF_en [3][3]

    {{0、0、0}、{0、0、 0}、{0、0}}//LDC_SF_OBW[3][3]

    {{0、0、0}、{0、0、 0}、{0、0}}//LDC_SF_OBH[3][3]

    {{0、0、0}、{0、0、 0}、{0、0}}//LDC_SF_PAD[3][3]

    0 // LDC_DUALOUT_CFG YLUT_EN Luma LUT 启用(0-1)

    8 // LDC_DUALOUT_CFG YIN_BITDPTH Luma 输入位深度(8-12)

    8 // LDC_DUALOUT_CFG 弹出_BITDPTH LUMA 输出位深度(8-12)

    0 // LDC_DUALOUT_CFG CLUT_EN 色度 LUT 启用(0-1)

    8 // LDC_DUALOUT_CFG CIN_BITDPTH 色度输入位深度(8-12)

    8 // LDC_DUALOUT_CFG COUT_BITDPTH 色度输出位深度(8-12){0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 0、0、0

    4、

    4、

    { 0、0、0、0}}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此外、还有另一个错误、即 VHWA_LDC_PIX_IBLK_MEMOVF。

    导致此错误的是什么参数错误?

    输入图像为1920 * 1280。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    LDC XML 看起来不正确。 是否可以附加 XML 和 Mesh LUT 文件、而不是复制粘贴?

x 出现错误。请重试或与管理员联系。