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.

[参考译文] DM36XCODES:DM36x 上的花边

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/582823/dm36xcodecs-deinterlace-on-dm36x

器件型号:DM36XCODES

大家好、

我有一个捕获到的图像、需要在 DM36x 上进行去交叉处理。

我从这里的先前文章(E2E)中了解到、已经为 DM36x 开发了硬件加速算法、但该算法并未随 DVSDK 一起分发、必须通过本地 TI FAE 获取。 我已经联系了我们当地的 TI FAE (Ian Hunter)、他建议我提出一个新问题、以便获得访问此算法的批准。

我使用的是 DVSDK 版本4.02.00.06。

谢谢、

Martin

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

    尊敬的 Martin:

    [引用 USER="Martins1980]]我从这里的前几篇文章(E2E)中了解到、已经为 DM36x 开发了一种硬件加速算法、但该算法不随 DVSDK 一起发布、必须通过本地 TI FAE 获得。 我已经联系了我们当地的 TI FAE (Ian Hunter)、他建议我提出一个新问题、以便获得访问此算法的批准。

    如您所回答。 一旦您获得了 DeInterlacer、我们可以关闭它吗?

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

    是的、一旦我得到了设计、我就会关闭。

    谢谢、

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

    Ian Hunter (当地 FAE -英国北安普敦)建议您无权授权向我发布软件、因此他无法将其交付给我们!!!!

    我是否可以通过其他方式来控制此软件?!

    谢谢、

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

    尊敬的 Martin:

    [引用用户="Martin1980"] Ian Hunter (当地 FAE -英国北安普敦)建议您无权授权向我发布软件、因此他无法将其交付给我们!!![/引用]

    是的、我不是授权人员、可以向您共享此软件。

    [引用用户="Martin1980"]我是否可以通过其他方式获得此软件的保留?![/引用]

    通常的步骤是、您的 FAE 应向您提供。 如果他无法访问该文件、他应在 TI 内部进行检查并为您获取该文件。 在您的案例 中

    Martin1980 说:
    Ian Hunter (本地 FAE -英国北安普敦)[/quot]应向您提供该软件包。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Prashanth、

    我终于获得了算法、并开始在本周工作。 但是、我在使其正常工作方面遇到了一些困难。

    1) 1)如何辨别我已提供的版本? 这些文件位于一个名为 dei-1.9.zip 的 zip 文件中、但我无法在其中找到任何明确告诉我它的版本。 我想知道版本的原因是确保我们拥有最新的工作代码/algo。

    2) 2)运行 alogirthm 时、它在使用1个[其他] H264ENC 实例对 H.264视频进行编码的应用程序中运行、使用1个 JPEGENC 实例将帧编码为 JPEG。 我将编解码器和算法都放在同一个暂存组中、并使用互斥量来保护(创建、删除、控制和处理)对算法/编解码器的调用。 deinterlacer 的结果为-1、扩展错误值为0x8000、没有明显的原因。 我使用了算法随附的测试台代码作为驱动它的示例。

    创建:
    @40、520、459us:[+0 T:0x406df470 S:0x406de84] ti.sdo.ce.video1.VIDENC1 - VIDENC1_CREATE> Enter (engine=0xe8800、name='h264enc_dee'、params=0x406ed48)
    @40、520、643us:[+0 T:0x406df470 S:0x406dea54] CV - VISA _create (0xe8800、'h264enc_de'、0x406ed48、0x520、'ti.sdo.ce.video1.IVIDENC1')
    @40、520、789us:[+0 T:0x406df470 S:0x406de94c] CV - VISA _ create2 (0xe8800、'h264enc_de'、0x406ed48、0x4c、0x520、 'ti.sdo .ce.video1.IVIDENC1')
    @40、520、949us:[+0 T:0x406df470 S:0x406de92c] OM - Memory_alloc> Enter (0x34)
    @40、521、092us:[+0 T:0x406df470 S:0x406de92c] OM - Memory_alloc> return (0xeb308)
    @40、521、222us:[+0 T:0x406df470 S:0x406de90c] ti.sdo.ce.alg.Algorithm - Algorithm_create> Enter (Fxns=0xe5778、idma3Fxns=0x0、iresFxns=0xe5738、params=0x4063c=0x406degeds=0x403c)、attrated3c
    @40、521、371us:[+2 T:0x406df470 S:0x406de90c] ti.sdo.ce.ALG.Algorithm - Algorithm_create> usCachedMem =-1
    @40、521、536us:[+0 T:0x406df470 S:0x406de8ec] OM - Memory_alloc> Enter (0x14)
    @40、521、748us:[+0 T:0x406df470 S:0x406de8ec] OM - Memory_alloc> return (0xeace0)
    @40、521、875 μ s:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.ALG - ALG_CREATE > Enter (scratchId=0、Fxns=0xe5778、parentAlg=0x0、params=0x406ded48、CacheMem=1)
    @40、522、079us:[+2 T:0x406df470 S:0x406de8c4] ti.sdo.ce.ALG - ALG_CREATE > algNumloc Al3内存底片
    @40、522、244us:[+2 T:0x406df470 S:0x406de8c4] ti.sdo.ce.ALG - ALG_CREATE > algAlloc returned numRecs=3
    @40、522、382us:[+4 T:0x406df470 S:0x406de8c4] ti.sdo.ce.ALG - ALG_CREATE>请求的内存 memTab[0]:size=0xabc、align=0x100、space=0x11、attrs=0x1
    @40、522、521us:[+4 T:0x406df470 S:0x406de8c4] ti.sdo.ce.ALG - ALG_CREATE>请求的内存 memTab[1]:size=0x3000、align=0x100、space=0x11、attrs=0x1
    @40、522、653us:[+4 T:0x406df470 S:0x406de8c4] ti.sdo.ce.ALG - ALG_CREATE>请求的内存 memTab[2]:size=0x64、align=0x100、space=0x11、attrs=0x1
    @40、522、513us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.alg -_ALG_allocy2> memTab=0xeb340、n=3、useCacheMemory=-1
    @40、522、957 μ s:[+0 T:0x406df470 S:0x406de85c] OM - Memory_alloc> Enter (0xabc)
    @40、523、085us:[+0 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> Enter (size=2748、align=256、cached=false、heap=false、block=0)
    @40、523、365us:[+4 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> CMEM_alloc (2748)= 0x407c8000。
    @40、523、551us:[+4 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> CMEM_getPhys (0x407c8000)= 0x8ffe3000。
    @40、523、693us:[+1 T:0x406df470 S:0x406de7cc] OM - Memory_addContigBuf> Enter (virtAddr=0x407c8000、size=2748、physAddr=0x8ffe3000)
    @40、523、844us:[+1 T:0x406df470 S:0x406de7cc] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @40、523、972us:[+0 T:0x406df470 S:0x406de7ac] OM - Memory_alloc> Enter (0x10)
    @40、524、098us:[+0 T:0x406df470 S:0x406de7ac] OM - Memory_alloc> return (0xeacf8)
    @40、524、262us:[+1 T:0x406df470 S:0x406de7cc] OM - Memory_addContigBuf>返回:CB->phys=0x8ffe3000、CB->size=2748、CB->virt=0x407c8000
    @40、857、114us:[+0 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> return (0x407c8000)
    @40、857、285us:[+0 T:0x406df470 S:0x406de85c] OM - Memory_alloc> return (0x407c8000)
    @40、857、448us:[+0 T:0x406df470 S:0x406de85c] OM - Memory_alloc> Enter (0x3000)
    @40、857、582us:[+0 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> Enter (size=12288、align=256、cached=false、heap=false、block=0)
    @40、858、038us:[+4 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> CMEM_alloc (12288)= 0x4233f000。
    @40、858、260us:[+4 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> CMEM_getPhys (0x4233f000)= 0x8f7cc000。
    @40、858、454us:[+1 T:0x406df470 S:0x406de7cc] OM - Memory_addContigBuf> Enter (virtAddr=0x4233f000、size=12288、physAddr=0x8f7cc000)
    @40、858、619us:[+1 T:0x406df470 S:0x406de7cc] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @40、858、746us:[+0 T:0x406df470 S:0x406de7ac] OM - Memory_alloc> Enter (0x10)
    @40、858、878us:[+0 T:0x406df470 S:0x406de7ac] OM - Memory_alloc> return (0xeb380)
    @40、859、005us:[+1 T:0x406df470 S:0x406de7cc] OM - Memory_addContigBuf>返回:CB->phys=0x8f7cc000、CB->size=12288、CB->virt=0x4233f000
    @40、859、139us:[+0 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> return (0x4233f000)
    @40、859、259us:[+0 T:0x406df470 S:0x406de85c] OM - Memory_alloc>返回(0x4233f000)
    @40、859、445us:[+0 T:0x406df470 S:0x406de85c] OM - Memory_alloc> Enter (0x64)
    @40、859、581us:[+0 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> Enter (size=100、align=256、cached=false、heap=false、block=0)
    @40、859、889us:[+4 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> CMEM_alloc (100)= 0x407c9000。
    @40、860、084us:[+4 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> CMEM_getPhys (0x407c9000)= 0x8ffe2000。
    @40、860、377us:[+1 T:0x406df470 S:0x406de7cc] OM - Memory_addContigBuf> Enter (virtAddr=0x407c9000、size=100、physAddr=0x8ffe2000)
    @40、860、571us:[+1 T:0x406df470 S:0x406de7cc] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @40、860、709us:[+0 T:0x406df470 S:0x406de7ac] OM - Memory_alloc> Enter (0x10)
    @40、860、845us:[+0 T:0x406df470 S:0x406de7ac] OM - Memory_alloc> return (0xeb398)
    @40、860、969us:[+1 T:0x406df470 S:0x406de7cc] OM - Memory_addContigBuf>返回:CB->phys=0x8ffe2000、CB->size=100、CB->virt=0x407c9000
    @40、861、099us:[+0 T:0x406df470 S:0x406de814] OM - Memory_connigAlloc> return (0x407c9000)
    @40、861、263us:[+0 T:0x406df470 S:0x406de85c] OM - Memory_alloc> return (0x407c9000)
    @40、861、408us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.alg -_ALG_allocMemory2>返回(真)
    @40、861、26us:[+4 T:0x406df470 S:0x406de8c4] ti.sdo.ce.alg - ALG_CREATE > algInit 返回 IALG_Eok
    @40、862、058us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.ALG - ALG_CREATE > Exit (algHandle=0x407c8000)
    @40、862、243us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.ALG -_ALG_LOADMemory> memTab=0x406de8e4、n=1
    @40、862、394us:[+0 T:0x406df470 S:0x406de844] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406de8e4、n=1、MemoryCachedMem=-1
    @40、862、565us:[+0 T:0x406df470 S:0x406de824] OM - Memory_alloc> Enter (0x80)
    @40、862、698us:[+0 T:0x406df470 S:0x406de7dc] OM - Memory_connigAlloc> Enter (size=128、align=0、cached=false、heap=false、block=0)
    @40、862、775us:[+4 T:0x406df470 S:0x406de7dc] OM - Memory_connigAlloc> CMEM_alloc (128)= 0x407fe000。
    @40、863、158us:[+4 T:0x406df470 S:0x406de7dc] OM - Memory_connigAlloc> CMEM_getPhys (0x407fe000)= 0x8ffb0000。
    @40、863、300us:[+1 T:0x406df470 S:0x406de794] OM - Memory_addContigBuf> Enter (virtAddr=0x407fe000、size=128、physAddr=0x8ffb0000)
    @40、863、458us:[+1 T:0x406df470 S:0x406de794] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @40、863、585us:[+0 T:0x406df470 S:0x406de774] OM - Memory_alloc> Enter (0x10)
    @40、863、717us:[+0 T:0x406df470 S:0x406de774] OM - Memory_alloc> return (0xeb3b0)
    @40、863、841us:[+1 T:0x406df470 S:0x406de794] OM - Memory_addContigBuf>返回:CB->phys=0x8ffb0000、CB->size=128、CB->virt=0x407fe000
    @41、196、838us:[+0 T:0x406df470 S:0x406de7dc] OM - Memory_connigAlloc> return (0x407fe000)
    @41、197、011us:[+0 T:0x406df470 S:0x406de824] OM - Memory_alloc> return (0x407fe000)
    @41、197、170us:[+0 T:0x406df470 S:0x406de844] ti.sdo.ce.alg -_ALG_Memory2>返回(真)
    @41、197、322us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @41、197、456us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -输入 Semmp_pend > sem [0xe8440] timeout[0xffffff]
    @41、197、609us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP - leaving SemMP_pend>SEM[0xe8440] STATUS[0]
    @41、197、747us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @41、197、891us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @41、198、025us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP -输入的 Semmp_post>SEM[0xe8440]
    @41、198、217us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @41、198、354us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @41、198、482us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @41、198、608us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -输入 SemMP_pend > SEM[0xe8440] timeout[0xffffff]
    @41、198、753us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP - leaving SemMP_pend>SEM[0xe8440] STATUS[0]
    @41、198、885us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @41、199、011us:[+0 T:0x406df470 S:0x406de80c] ti.sdo.ce.ALG -_ALG_LOADMemory> memTab=0x406de8ac、n=1
    @41、199、140us:[+0 T:0x406df470 S:0x406de7c4] ti.sdo.ce.ALG -_ALG_LOADMemory2> memTab=0x406de8ac、n=1、useCachedMem=-1
    @41、199、270us:[+0 T:0x406df470 S:0x406de7a4] OM - Memory_alloc> Enter (0x158)
    @41、199、394us:[+0 T:0x406df470 S:0x406de75c] OM - Memory_connigAlloc> Enter (size=344、align=4、cached=false、heap=false、block=0)
    @41、199、689us:[+4 T:0x406df470 S:0x406de75c] OM - Memory_connigAlloc> CMEM_alloc (344)= 0x407ff000。
    @41、199、874us:[+4 T:0x406df470 S:0x406de75c] OM - Memory_connigAlloc> CMEM_getPhys (0x407ff000)= 0x8ffaf000。
    @41、200、016us:[+1 T:0x406df470 S:0x406de714] OM - Memory_addContigBuf> Enter (virtAddr=0x407ff000、size=344、physAddr=0x8ffaf000)
    @41、200、180us:[+1 T:0x406df470 S:0x406de714] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @41、200、465us:[+0 T:0x406df470 S:0x406de6f4] OM - Memory_alloc> Enter (0x10)
    @41、200、615us:[+0 T:0x406df470 S:0x406de6f4] OM - Memory_alloc> return (0xeb3c8)
    @41、200、746us:[+1 T:0x406df470 S:0x406de714] OM - Memory_addContigBuf>返回:CB->phys=0x8ffaf000、CB->size=344、CB->virt=0x407ff000
    @41、200、908us:[+0 T:0x406df470 S:0x406de75c] OM - Memory_connigAlloc> return (0x407ff000)
    @41、201、043us:[+0 T:0x406df470 S:0x406de7a4] OM - Memory_alloc> return (0x407ff000)
    @41、201、190us:[+0 T:0x406df470 S:0x406de7c4] ti.sdo.ce.alg -_ALG_allocMemory2>返回(真)
    @41、201、328us:[+0 T:0x406df470 S:0x406de80c] ti.sdo.ce.ALG -_ALG_LOADMemory> memTab=0x406de8c0、n=1
    @41、201、461us:[+0 T:0x406df470 S:0x406de7c4] ti.sdo.ce.ALG -_ALG_allocMemory2> memTab=0x406de8c0、n=1、useCachedMem=-1
    @41、201、596us:[+0 T:0x406df470 S:0x406de7a4] OM - Memory_alloc> Enter (0x128)
    @41、201、719us:[+0 T:0x406df470 S:0x406de75c] OM - Memory_connigAlloc> Enter (size=296、align=4、cached=false、heap=false、block=0)
    @41、201、996us:[+4 T:0x406df470 S:0x406de75c] OM - Memory_contigAlloc>CMEM_alloc (296)= 0x40800000。
    @41、202、182us:[+4 T:0x406df470 S:0x406de75c] OM - Memory_connigAlloc> CMEM_getPhys (0x40800000)= 0x8ffae000。
    @41、202、370us:[+1 T:0x406df470 S:0x406de714] OM - Memory_addContigBuf> Enter (virtAddr=0x40800000、size=296、physAddr=0x8ffae000)
    @41、535、190us:[+1 T:0x406df470 S:0x406de714] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @41、535、366us:[+0 T:0x406df470 S:0x406de6f4] OM - Memory_alloc> Enter (0x10)
    @41、535、508us:[+0 T:0x406df470 S:0x406de6f4] OM - Memory_alloc> return (0xeb3e0)
    @41、535、637us:[+1 T:0x406df470 S:0x406de714] OM - Memory_addContigBuf>返回:CB->phys=0x8ffae000、CB->size=296、CB->virt=0x40800000
    @41、535、769us:[+0 T:0x406df470 S:0x406de75c] OM - Memory_connigAlloc> return (0x40800000)
    @41、535、889us:[+0 T:0x406df470 S:0x406de7a4] OM - Memory_alloc> return (0x40800000)
    @41、536、028us:[+0 T:0x406df470 S:0x406de7c4] ti.sdo.ce.alg -_ALG_allocMemory2>返回(真)
    @41、536、172us:[+0 T:0x406df470 S:0x406de80c] ti.sdo.ce.ALG -_ALG_freeMemory> memTab=0x406de8ac、n=1
    @41、536、307us:[+0 T:0x406df470 S:0x406de7ec] ti.sdo.ce.ALG -_ALG_freeMemory2> memTab=0x406de8ac、n=1、useCachedMem=-1
    @41、536、475us:[+0 T:0x406df470 S:0x406de7cc] OM - Memory_free > Enter (0x407ff000、0x158)
    @41、536、613us:[+0 T:0x406df470 S:0x406de794] OM - Memory_connigFree> Enter (addr=1082126336、size=344)
    @41、536、739 μ s:[+1 T:0x406df470 S:0x406de76c] OM - Memory__removeContigBuf> Enter (virtAddr=0x407ff000、size=344)
    @41、536、866us:[+1 T:0x406df470 S:0x406de76c] OM - Memory_removeContigBuf>正在删除 CB->phys=0x8ffaf000、CB->size=0x158、CB->virt=0x407ff000
    @41、536、993us:[+0 T:0x406df470 S:0x406de74c] OM - Memory_free > Enter (0xeb3c8、0x10)
    @41、537、117us:[+0 T:0x406df470 S:0x406de74c] OM - Memory_free > return (0x1)
    @41、537、337us:[+0 T:0x406df470 S:0x406de794] OM - Memory_conntigFree>返回(0x1)
    @41、537、490us:[+0 T:0x406df470 S:0x406de7cc] OM - Memory_free > return (0x1)
    @41、537、617us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @41、537、749us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @41、537、933us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @41、538、071us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @41、538、207us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @41、538、333us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -输入 Semmp_pend>SEM[0xe8440] timeout[0xffffff]
    @41、538、477us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP - leaving Semmp_pend>SEM[0xe8440] STATUS[0]
    @41、538、617us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @41、538、763us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @41、538、898us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @41、539、041us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @41、539、207us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @41、539、347us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @41、539、476us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -输入 SemMP_pend > SEM[0xe8440] timeout[0xffffff]
    @41、539、625us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP - leaving SemMP_pend>SEM[0xe8440] STATUS[0]
    @41、539、755us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @41、539、945us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_LOADMemory> memTab=0x406de89c、n=1
    @41、540、159us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406d89c、n=1、MemoryCachedMem=-1
    @41、540、458us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x18)
    @41、540、633us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=24、align=4、cached=false、heap=false、block=0)
    @41、540、944us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (24)= 0x407ff000。
    @41、873、549us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x407ff000)= 0x8ffaf000。
    @41、877、734 μ s:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x407ff000、size=24、physAddr=0x8ffaf000)
    @41、873、904us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @41、874、039us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @41、874、174us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb3c8)
    @41、874、299us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffaf000、CB->size=24、CB->virt=0x407ff000
    @41、874、432us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x407ff000)
    @41、874、554us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x407ff000)
    @41、874、803us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_allocMemory2>返回(真)
    @41、874、956us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.ALG -_ALG_LOADMemory> memTab=0x406de8b0、n=1
    @41、875、091us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_allocMemory2> memTab=0x406de8b0、n=1、useCachedMem=-1
    @41、875、231us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x38)
    @41、875、360us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=56、align=4、cached=false、heap=false、block=0)
    @41、875、634us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_contigAlloc>CMEM_alloc (56)= 0x40801000。
    @41、875、826us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x40801000)= 0x8ffad000。
    @41、875、972us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x40801000、size=56、physAddr=0x8ffad000)
    @41、876、162us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @41、876、303us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @41、876、443us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb3f8)
    @41、876、574us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffad000、CB->size=56、CB->virt=0x40801000
    @41、876、708us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x40801000)
    @41、876、832us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x40801000)
    @41、876、974us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_allocMemory2>返回(真)
    @41、877、117us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_freeMemory> memTab=0x406de89c、n=1
    @41、877、248us:[+0 T:0x406df470 S:0x406de3ac] ti.sdo.ce.ALG -_ALG_freeMemory2> memTab=0x406de89c、n=1、useCachedMem=-1
    @41、877、385us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > Enter (0x407ff000、0x18)
    @41、877、511us:[+0 T:0x406df470 S:0x406de354] OM - Memory_conntigFree> Enter (addr=1082126336、size=24)
    @41、877、680us:[+1 T:0x406df470 S:0x406de32c] OM - Memory__removeContigBuf> Enter (virtAddr=0x407ff000、size=24)
    @41、877、815us:[+1 T:0x406df470 S:0x406de32c] OM - Memory_removeContigBuf>正在删除 CB->phys=0x8ffaf000、CB->size=0x18、CB->virt=0x407ff000
    @41、877、948us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > Enter (0xeb3c8、0x10)
    @41、878、077us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > return (0x1)
    @41、878、292us:[+0 T:0x406df470 S:0x406de354] OM - Memory_conntigFree>返回(0x1)
    @41、878、447us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > return (0x1)
    @41、878、580us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @41、878、711us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @41、878、859us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @41、879、032us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @41、879、166us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @42、211、865us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -输入 Semmp_pend>SEM[0xe8440] timeout[0xffffff]
    @42、212、069us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP - leaving Semmp_pend>SEM[0xe8440] STATUS[0]
    @42、212、216us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @42、212、362us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @42、212、496us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP -输入的 Semmp_post>SEM[0xe8440]
    @42、212、642us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @42、212、770us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @42、212、893us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @42、213、017us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -输入 Semmp_pend>SEM[0xe8440] timeout[0xffffff]
    @42、213、204us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP - leaving SemMP_pend>SEM[0xe8440] STATUS[0]
    @42、213、347us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @42、213、539us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_LOADMemory> memTab=0x406de89c、n=1
    @42、213、693us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406d89c、n=1、MemoryCachedMem=-1
    @42、213、837us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x18)
    @42、213、964us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=24、align=4、cached=false、heap=false、block=0)
    @42、214、261us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (24)= 0x407ff000。
    @42、214、447us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x407ff000)= 0x8ffaf000。
    @42、214、688us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x407ff000、size=24、physAddr=0x8ffaf000)
    @42、214、876us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @42、215、018us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @42、215、154us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb3c8)
    @42、215、279us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffaf000、CB->size=24、CB->virt=0x407ff000
    @42、215、412us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x407ff000)
    @42、215、536us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x407ff000)
    @42、215、679us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_Memory2>返回(真)
    @42、215、817us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.ALG -_ALG_LOADMemory> memTab=0x406de8b0、n=1
    @42、215、988us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406de8b0、n=1、MemoryCachedMem=-1
    @42、216、126us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x38)
    @42、216、256us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=56、align=4、cached=false、heap=false、block=0)
    @42、216、529us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (56)= 0x40802000。
    @42、216、715us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x40802000)= 0x8ffac000。
    @42、216、862us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x40802000、size=56、physAddr=0x8ffac000)
    @42、217、024us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @42、217、158us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @42、217、328us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb410)
    @42、217、461us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffac000、CB->size=56、CB->virt=0x40802000
    @42、550、191us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x40802000)
    @42、550、509us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x40802000)
    @42、550、673us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_Memory2>返回(真)
    @42、550、819us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_freeMemory> memTab=0x406de89c、n=1
    @42、550、953us:[+0 T:0x406df470 S:0x406de3ac] ti.sdo.ce.alg -_ALG_freeMemory2> memTab=0x406de89c、n=1、useCachedMem=-1
    @42、551、089us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > Enter (0x407ff000、0x18)
    @42、551、219us:[+0 T:0x406df470 S:0x406de354] OM - Memory_connigFree> Enter (addr=1082126336、size=24)
    @42、551、344us:[+1 T:0x406df470 S:0x406de32c] OM - Memory__removeContigBuf> Enter (virtAddr=0x407ff000、size=24)
    @42、551、509us:[+1 T:0x406df470 S:0x406de32c] OM - Memory_removeContigBuf>正在删除 CB->phys=0x8ffaf000、CB->size=0x18、CB->virt=0x407ff000
    @42、551、651us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > Enter (0xeb3c8、0x10)
    @42、551、785us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > return (0x1)
    @42、552、004us:[+0 T:0x406df470 S:0x406de354] OM - Memory_conntigFree>返回(0x1)
    @42、552、162us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > return (0x1)
    @42、552、296us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @42、552、425us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @42、552、573us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @42、552、706us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @42、552、863us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @42、553、004us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -输入 Semmp_pend > sem [0xe8440] timeout[0xffffff]
    @42、553、158us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -离开 Semmp_pend >SEM[0xe8440] STATUS[0]
    @42、553、293us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @42、553、436us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @42、553、566us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @42、553、706us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @42、553、838us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @42、553、963us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > LOCK[0xe8428]
    @42、554、088us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -输入的 Semmp_pend>SEM[0xe8440] timeout[0xffffff]
    @42、554、262us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -离开 SemMP_pend > SEM[0xe8440] STATUS[0]
    @42、554、405us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @42、554、599us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_LOADMemory> memTab=0x406de89c、n=1
    @42、554、752us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406d89c、n=1、MemoryCachedMem=-1
    @42、554、894us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x18)
    @42、555、022us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=24、align=4、cached=false、heap=false、block=0)
    @42、555、319us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (24)= 0x407ff000。
    @42、555、509us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x407ff000)= 0x8ffaf000。
    @42、555、693us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x407ff000、size=24、physAddr=0x8ffaf000)
    @42、555、865us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @42、888、546us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @42、888、729us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb3c8)
    @42、888、865us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffaf000、CB->size=24、CB->virt=0x407ff000
    @42、889、002us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x407ff000)
    @42、889、129us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x407ff000)
    @42、889、269us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_Memory2>返回(真)
    @42、889、408us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.ALG -_ALG_LOADMemory> memTab=0x406de8b0、n=1
    @42、889、538us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406de8b0、n=1、MemoryCachedMem=-1
    @42、889、669us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x38)
    @42、889、824us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=56、align=4、cached=false、heap=false、block=0)
    @42、890、108us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (56)= 0x40803000。
    @42、890、427us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x40803000)= 0x8ffab000。
    @42、890、595us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x40803000、size=56、physAddr=0x8ffab000)
    @42、890、758us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @42、890、892us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @42、891、030 μ s:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb428)
    @42、891、160us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffab000、CB->size=56、CB->virt=0x40803000
    @42、891、338us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x40803000)
    @42、891、468us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x40803000)
    @42、891、413us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_Memory2>返回(真)
    @42、891、755 μ s:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_freeMemory> memTab=0x406de89c、n=1
    @42、891、887us:[+0 T:0x406df470 S:0x406de3ac] ti.sdo.ce.ALG -_ALG_freeMemory2> memTab=0x406de89c、n=1、useCachedMem=-1
    @42、892、023us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > Enter (0x407ff000、0x18)
    @42、892、151us:[+0 T:0x406df470 S:0x406de354] OM - Memory_connigFree> Enter (addr=1082126336、size=24)
    @42、892、282us:[+1 T:0x406df470 S:0x406de32c] OM - Memory__removeContigBuf> Enter (virtAddr=0x407ff000、size=24)
    @42、892、409us:[+1 T:0x406df470 S:0x406de32c] OM - Memory_removeContigBuf>正在删除 CB->phys=0x8ffaf000、CB->size=0x18、CB->virt=0x407ff000
    @42、892、540us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > Enter (0xeb3c8、0x10)
    @42、892、710us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > return (0x1)
    @42、892、930us:[+0 T:0x406df470 S:0x406de354] OM - Memory_conntigFree>返回(0x1)
    @42、893、083us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > return (0x1)
    @42、893、222us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @42、893、358us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @42、893、508us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @42、893、642us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @42、893、771us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @42、893、896 μ s:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -输入 Semmp_pend>SEM[0xe8440] timeout[0xffffff]
    @42、894、085us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -离开 Semmp_pend >SEM[0xe8440] STATUS[0]
    @42、894、227us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @43、226、890us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @43、227、066us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @43、227、233us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @43,227,373us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @43、227、503us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @43、227、629us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -输入 Semmp_pend>SEM[0xe8440] timeout[0xffFFF]
    @43、227、778us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP - leaving SemMP_pend>SEM[0xe8440] STATUS[0]
    @43、227、912us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @43、228、104us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_LOADMemory> memTab=0x406de89c、n=1
    @43、228、294us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406d89c、n=1、MemoryCachedMem=-1
    @43、228、443us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x18)
    @43、228、575us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=24、align=4、cached=false、heap=false、block=0)
    @43、228、940us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (24)= 0x407ff000。
    @43、229、139us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x407ff000)= 0x8ffaf000。
    @43、229、287us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x407ff000、size=24、physAddr=0x8ffaf000)
    @43、229、449us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @43、229、622us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @43、229、761us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb3c8)
    @43,229,890us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffaf000、CB->size=24、CB->virt=0x407ff000
    @43、230、024us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x407ff000)
    @43、230、149us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x407ff000)
    @43、230、600us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_Memory2>返回(真)
    @43、230、769us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_LOADMemory> memTab=0x406de8b0、n=1
    @43、230、943us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406de8b0、n=1、memoryCachedMem=-1
    @43、231、096us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x38)
    @43、231、231us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=56、align=4、cached=false、heap=false、block=0)
    @43、231、1111us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (56)= 0x40804000。
    @43、231、698us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x40804000)= 0x8ffaa000。
    @43、231、43us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x40804000、size=56、physAddr=0x8ffaa000)
    @43、232、463us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @43、232、659us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @43、232、10us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb440)
    @43,232,945us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffaa000、CB->size=56、CB->virt=0x40804000
    @43、233、079us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x40804000)
    @43、233、207us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x40804000)
    @43、233、353us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_Memory2>返回(真)
    @43、233、491us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_freeMemory> memTab=0x406de89c、n=1
    @43、565、272us:[+0 T:0x406df470 S:0x406de3ac] ti.sdo.ce.alg -_ALG_freeMemory2> memTab=0x406de89c、n=1、useCachedMem=-1
    @43、565、456us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > Enter (0x407ff000、0x18)
    @43、565、597us:[+0 T:0x406df470 S:0x406de354] OM - Memory_connigFree> Enter (addr=1082126336、size=24)
    @43、565、730us:[+1 T:0x406df470 S:0x406de32c] OM - Memory__removeContigBuf> Enter (virtAddr=0x407ff000、size=24)
    @43,565 855us:[+1 T:0x406df470 S:0x406de32c] OM - Memory_removeContigBuf>正在删除 CB->phys=0x8ffaf000、CB->size=0x18、CB->virt=0x407ff000
    @43、565、989us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > Enter (0xeb3c8、0x10)
    @43、566、116us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > return (0x1)
    @43、566、342us:[+0 T:0x406df470 S:0x406de354] OM - Memory_conntigFree>返回(0x1)
    @43、566、531us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > return (0x1)
    @43、566、675us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @43、566、811us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @43、566、606 μ s:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @43,567,093us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @43、567、223us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @43、567、349us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -输入 Semmp_pend > sem [0xe8440] timeout[0xffffff]
    @43、567、492us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP - leaving Semmp_pend>SEM[0xe8440] STATUS[0]
    @43、567、624us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @43、567、770us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @43、567、935us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @43、568、090us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @43、568、225us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @43、568、353us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @43、568、476us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -输入 Semmp_pend>SEM[0xe8440] timeout[0xffFFF]
    @43、568、619us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP - leaving SemMP_pend>SEM[0xe8440] STATUS[0]
    @43、568、748us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @43、568、941us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_LOADMemory> memTab=0x406de89c、n=1
    @43、569、094us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406de89c、n=1、MemoryCachedmem=-1
    @43、569、271us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x18)
    @43、569、411us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=24、align=4、cached=false、heap=false、block=0)
    @43、569、715us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (24)= 0x407ff000。
    @43、569、906us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x407ff000)= 0x8ffaf000。
    @43、570、056us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x407ff000、size=24、physAddr=0x8ffaf000)
    @43、570、341us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @43、570、506us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @43、570、674us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb3c8)
    @43,570,814us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffaf000、CB->size=24、CB->virt=0x407ff000
    @43、570、951us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x407ff000)
    @43、903、584us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x407ff000)
    @43、903、781us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_Memory2>返回(真)
    @43、903、933、33us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.ALG -_ALG_LOADMemory> memTab=0x406de8b0、n=1
    @43、904、066us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406de8b0、n=1、MemoryCachedMem=-1
    @43、904、205us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x38)
    @43、904、334us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=56、align=4、cached=false、heap=false、block=0)
    @43、904、614us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (56)= 0x40805000。
    @43、904、801us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x40805000)= 0x8ffa9000。
    @43、904、988 μ s:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x40805000、size=56、physAddr=0x8ffa9000)
    @43、905、154us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @43、905、289us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @43、905、426us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb458)
    @43,905,553us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffa9000、CB->size=56、CB->virt=0x40805000
    @43、905、688us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x40805000)
    @43、905、811us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x40805000)
    @43、905、952us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_Memory2>返回(真)
    @43、906、097us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_freeMemory> memTab=0x406de89c、n=1
    @43、906、267us:[+0 T:0x406df470 S:0x406de3ac] ti.sdo.ce.alg -_ALG_freeMemory2> memTab=0x406de89c、n=1、useCachedMem=-1
    @43、906、414us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > Enter (0x407ff000、0x18)
    @43、906、546us:[+0 T:0x406df470 S:0x406de354] OM - Memory_connigFree> Enter (addr=1082126336、size=24)
    @43、906、673us:[+1 T:0x406df470 S:0x406de32c] OM - Memory__removeContigBuf> Enter (virtAddr=0x407ff000、size=24)
    @43,906,802us:[+1 T:0x406df470 S:0x406de32c] OM - Memory_removeContigBuf>正在删除 CB->phys=0x8ffaf000、CB->size=0x18、CB->virt=0x407ff000
    @43、906、931us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > Enter (0xeb3c8、0x10)
    @43、907、062us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > return (0x1)
    @43、907、282us:[+0 T:0x406df470 S:0x406de354] OM - Memory_conntigFree>返回(0x1)
    @43、907、436us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > return (0x1)
    @43,907,571us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @43、907、746us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @43、907、897 μ s:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @43、908、037us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @43、908、168us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @43、908、296us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -输入 Semmp_pend > sem [0xe8440] timeout[0xffffff]
    @43、908、440us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -离开 Semmp_pend >SEM[0xe8440] STATUS[0]
    @43、908、572us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @43,908,713us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @43、908、846us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @43、909、019us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @43、909、165us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @44、241、948us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquise> LOC[0xe8428]
    @44、242、125us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -输入的 Semmp_pend>SEM[0xe8440] timeout[0xffffff]
    @44、242、290us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP - leaving SemMP_pend>SEM[0xe8440] STATUS[0]
    @44、242、26us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @44、242、616us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_LOADMemory> memTab=0x406de89c、n=1
    @44、242、768us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_useallocy2> memTab=0x406de89c、n=1、MemoryCacheMem=-1
    @44、242、915us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x18)
    @44、243、042us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=24、align=4、cached=false、heap=false、block=0)
    @44、243、381us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (24)= 0x407ff000。
    @44、243、577us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x407ff000)= 0x8ffaf000。
    @44、243、728us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x407ff000、size=24、physAddr=0x8ffaf000)
    @44、243、886us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @44、244、417us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @44、244、150us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb3c8)
    @44、244、275us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffaf000、CB->size=24、CB->virt=0x407ff000
    @44、244、411us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x407ff000)
    @44、244、564us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x407ff000)
    @44、244、723us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_Memory2>返回(真)
    @44、244、8us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_LOADMemory> memTab=0x406de8b0、n=1
    @44、245、003us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406de8b0、n=1、memoryCachedMem=-1
    @44、245、141us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x38)
    @44、245、264us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=56、align=4、cached=false、heap=false、block=0)
    @44、245、540us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (56)= 0x40806000。
    @44、245、727us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x40806000)= 0x8ffa8000。
    @44、245、875us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x40806000、size=56、physAddr=0x8ffa8000)
    @44、246、082us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @44、246、224us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @44、246、363us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb470)
    @44、246、491us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffa8000、CB->size=56、CB->virt=0x40806000
    @44、246、626us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x40806000)
    @44、246、752us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x40806000)
    @44、246、892us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_allocy2>返回(真)
    @44、247、031us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_freeMemory> memTab=0x406de89c、n=1
    @44、247、168us:[+0 T:0x406df470 S:0x406de3ac] ti.sdo.ce.alg -_ALG_freeMemory2> memTab=0x406d89c、n=1、useCachedMem=-1
    @44、247、305us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > Enter (0x407ff000、0x18)
    @44、247、471us:[+0 T:0x406df470 S:0x406de354] OM - Memory_connigFree> Enter (addr=1082126336、size=24)
    @44、247、605us:[+1 T:0x406df470 S:0x406de32c] OM - Memory__removeContigBuf> Enter (virtAddr=0x407ff000、size=24)
    @44、580、385us:[+1 T:0x406df470 S:0x406de32c] OM - Memory_removeContigBuf>正在删除 CB->phys=0x8ffaf000、CB->size=0x18、CB->virt=0x407ff000
    @44、580、573us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > Enter (0xeb3c8、0x10)
    @44、580、718us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > return (0x1)
    @44、580、938us:[+0 T:0x406df470 S:0x406de354] OM - Memory_conntigFree>返回(0x1)
    @44、581、092us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > return (0x1)
    @44、581、231us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @44、581、363us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @44、581、546us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @44,581,690us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @44、581、821us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @44、581、951us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP -输入 Semmp_pend > sem [0xe8440] timeout[0xffffff]
    @44、582、095us:[+0 T:0x406df470 S:0x406de854] ti.sdo.ce.osal.SemMP - leaving Semmp_pend>SEM[0xe8440] STATUS[0]
    @44、582、231us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @44、582、373us:[+0 T:0x406df470 S:0x406de87c] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @44、582、507us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @44、582、649us:[+0 T:0x406df470 S:0x406de85c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @44、582、777us:[+0 T:0x406df470 S:0x406de894] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @44、582、931us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @44、583、069us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -输入的 Semmp_pend>SEM[0xe8440] timeout[0xffffff]
    @44、583、221us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP - leaving SemMP_pend>SEM[0xe8440] STATUS[0]
    @44、583、352us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @44、583、544us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.ALG -_ALG_LOADMemory> memTab=0x406de89c、n=1
    @44、583、698us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_allocy2> memTab=0x406d89c、n=1、memoryCachedMem=-1
    @44、583、842us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x18)
    @44、583、973us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=24、align=4、cached=false、heap=false、block=0)
    @44、587、967us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (24)= 0x407ff000。
    @44、588、190us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x407ff000)= 0x8ffaf000。
    @44、588、347us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x407ff000、size=24、physAddr=0x8ffaf000)
    @44、588、549us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @44、588、689us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @44、588、825us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb3c8)
    @44、588、952us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffaf000、CB->size=24、CB->virt=0x407ff000
    @44、589、089us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x407ff000)
    @44、589、213us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x407ff000)
    @44、589、357us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_allocy2>返回(真)
    @44、589、496us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_LOADMemory> memTab=0x406de8b0、n=1
    @44、589、627us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.ALG -_ALG_useallocy2> memTab=0x406de8b0、n=1、memoryCachedMem=-1
    @44、921、396us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> Enter (0x54)
    @44、921、574us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> Enter (size=84、align=4、cached=false、heap=false、block=0)
    @44、921、871us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_alloc (84)= 0x40807000。
    @44、922、060us:[+4 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> CMEM_getPhys (0x40807000)= 0x8ffa7000。
    @44、922、208us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf> Enter (virtAddr=0x40807000、size=84、physAddr=0x8ffa7000)
    @44、922、369us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>创建新的 ContigBuf 对象
    @44、922、502us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> Enter (0x10)
    @44、922、676us:[+0 T:0x406df470 S:0x406de2b4] OM - Memory_alloc> return (0xeb488)
    @44、922、884us:[+1 T:0x406df470 S:0x406de2d4] OM - Memory_addContigBuf>返回:CB->phys=0x8ffa7000、CB->size=84、CB->virt=0x40807000
    @44、923、032us:[+0 T:0x406df470 S:0x406de31c] OM - Memory_connigAlloc> return (0x40807000)
    @44、923、163us:[+0 T:0x406df470 S:0x406de364] OM - Memory_alloc> return (0x40807000)
    @44,923,306us:[+0 T:0x406df470 S:0x406de384] ti.sdo.ce.alg -_ALG_allocy2>返回(真)
    @44、923、447us:[+0 T:0x406df470 S:0x406de3cc] ti.sdo.ce.alg -_ALG_freeMemory> memTab=0x406de89c、n=1
    @44、923、582us:[+0 T:0x406df470 S:0x406de3ac] ti.sdo.ce.ALG -_ALG_freeMemory2> memTab=0x406de89c、n=1、useCachedMem=-1
    @44、921、721us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > Enter (0x407ff000、0x18)
    @44、923、850us:[+0 T:0x406df470 S:0x406de354] OM - Memory_connigFree> Enter (addr=1082126336、size=24)
    @44、923、973us:[+1 T:0x406df470 S:0x406de32c] OM - Memory__removeContigBuf> Enter (virtAddr=0x407ff000、size=24)
    @44、924、143us:[+1 T:0x406df470 S:0x406de32c] OM - Memory_removeContigBuf>正在删除 CB->phys=0x8ffaf000、CB->size=0x18、CB->virt=0x407ff000
    @44、924、283us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > Enter (0xeb3c8、0x10)
    @44、924、415us:[+0 T:0x406df470 S:0x406de30c] OM - Memory_free > return (0x1)
    @44、924、631us:[+0 T:0x406df470 S:0x406de354] OM - Memory_conntigFree>返回(0x1)
    @44、924、786us:[+0 T:0x406df470 S:0x406de38c] OM - Memory_free > return (0x1)
    @44、924、917us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @44、425、045us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @44、425、197us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @44、925、329us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @44、425、495us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_Acquire > lock[0xe8428]
    @44、425、629us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP -输入 Semmp_pend>SEM[0xe8440] timeout[0xffffff]
    @44、425、778us:[+0 T:0x406df470 S:0x406de884] ti.sdo.ce.osal.SemMP - leaving SemMP_pend>SEM[0xe8440] STATUS[0]
    @44、425、913us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_Acquire > lock[0xe8428]
    @44、926、112us:[+0 T:0x406df470 S:0x406de8ac] ti.sdo.ce.osal.LockMP -输入的 LockMP_release>lock[0xe8428]
    @44、926、260us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP -输入的 SemMP_post>SEM[0xe8440]
    @44、926、408us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8440]
    @44、926、541us:[+0 T:0x406df470 S:0x406de8c4] ti.sdo.ce.osal.LockMP - leaving LockMP_release>lock[0xe8428]
    @44、926、664us:[+0 T:0x406df470 S:0x406de88c] ti.sdo.ce.alg -_ALG_freeMemory> memTab=0x406de8e4、n=1
    @44、926、817 μ s:[+0 T:0x406df470 S:0x406de86c] ti.sdo.ce.alg -_ALG_free2>memTab=0x406de8e4、n=1、memoryCachedMem=-1
    @44、926、961us:[+0 T:0x406df470 S:0x406de84c] OM - Memory_free > Enter (0x407fe000、0x80)
    @44、927、092us:[+0 T:0x406df470 S:0x406de814] OM - Memory_connigFree> Enter (addr=1082122240、size=128)
    @45、259、736us:[+1 T:0x406df470 S:0x406de7ec] OM - Memory__removeContigBuf> Enter (virtAddr=0x407fe000、size=128)
    @45、259、911us:[+1 T:0x406df470 S:0x406de7ec] OM - Memory_removeContigBuf>正在删除 CB->phys=0x8ffb0000、CB->size=0x80、CB->virt=0x407fe000
    @45、260、053us:[+0 T:0x406df470 S:0x406de7cc] OM - Memory_free > Enter (0xeb3b0、0x10)
    @45、260、192us:[+0 T:0x406df470 S:0x406de7cc] OM - Memory_free > return (0x1)
    @45、260、567 μ s:[+0 T:0x406df470 S:0x406de814] OM - Memory_conntigFree>返回(0x1)
    @45、260、729us:[+0 T:0x406df470 S:0x406de84c] OM - Memory_free > return (0x1)
    @45、260、862us:[+0 T:0x406df470 S:0x406de90c] ti.sdo.ce.alg.Algorithm - Algorithm_create> return (0xeace0)
    @45、261、032us:[+5 T:0x406df470 S:0x406de94c] cv - VISA _创建>创建本地编解码器(NAME='h264enc_dei'、handle=0xeace0)
    @45、261、174us:[+0 T:0x406df470 S:0x406dea84] ti.sdo.ce.video1.VIDENC1 - VIDENC1_CREATE > RETURN (0xeb308)

    控制(XDM_SETPARAMS / XDM_GETBUFINFO)
    @45、603、728us:[+0 T:0x406df470 S:0x406de44] ti.sdo.ce.video1.VIDENC1 - VIDENC1_CONTROL_Enter (handle=0xeb308、id=1、dynParams=0x406ed18 (size=0x30)、status=0x406dec7c (size=0x9C)
    @45、603、914us:[+5 T:0x406df470 S:0x406deaw24] CV - VISA ENTER (VISA = 0xeb308):algHandle = 0xeace0
    @45、604、052us:[+0 T:0x406df470 S:0x406deaw14] ti.sdo.ce.alg.Algorithm - Algorithm_active> Enter (ALG=0xeace0)
    @45、604、188us:[+0 T:0x406df470 S:0x406de9dc] ti.sdo.ce.osal.SemMP -输入 Semmp_pend > sem [0xe8508] timeout[0xffffff]
    @45、604、340us:[+0 T:0x406df470 S:0x406de9dc] ti.sdo.ce.osal.SemMP -离开 Semmp_pend >SEM[0xe8508] STATUS[0]
    @45、604、557us:[+0 T:0x406df470 S:0x406deaw24] ti.sdo.ce.alg.Algorithm - Algorithm_active>退出
    @45、604、760、710us:[+5 T:0x406df470 S:0x406de2c] CV - VISA EXIT (VISA = 0xeb308):algHandle = 0xeace0
    @45、604、871us:[+0 T:0x406df470 S:0x406de1c] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter (ALG=0xeace0)
    @45、605、020us:[+0 T:0x406df470 S:0x406de9fc] ti.sdo.ce.osal.SemMP -输入的 Semmp_post>SEM[0xe8508]
    @45、605、176us:[+0 T:0x406df470 S:0x406de9fc] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8508]
    @45、605、308us:[+0 T:0x406df470 S:0x406de2c] ti.sdo.ce.alg.Algorithm - Algorithm_deactivation> Exit
    @45、605、435us:[+0 T:0x406df470 S:0x406dea44] ti.sdo.ce.video1.VIDENC1 - VIDENC1_CONTRATION>退出(handle=0xeb308、RetVal=0x0)
    @45、937、810us:[+0 T:0x406df470 S:0x406dea44] ti.sdo.ce.video.vide1.VIDENC1 - VIDENC1_CONTROL_Enter (handle=0xeb308、id=5、dynParams=0x406ed18 (size=0x30)、status=0x406dec7c (size=0x45、大小=0x9c)
    @45、938、007us:[+5 T:0x406df470 S:0x406deaw24] CV - VISA ENTER (VISA = 0xeb308):algHandle = 0xeace0
    @45、938、150us:[+0 T:0x406df470 S:0x406deaw14] ti.sdo.ce.alg.Algorithm - Algorithm_active> Enter (ALG=0xeace0)
    @45、938、287us:[+0 T:0x406df470 S:0x406de9dc] ti.sdo.ce.osal.SemMP -输入 Semmp_pend > sem [0xe8508] timeout[0xffffff]
    @45、938、445us:[+0 T:0x406df470 S:0x406de9dc] ti.sdo.ce.osal.SemMP - leaving SemMP_pend > SEM[0xe8508] STATUS[0]
    @45、938、593us:[+0 T:0x406df470 S:0x406deaw24] ti.sdo.ce.alg.Algorithm - Algorithm_active>退出
    @45、938、723us:[+5 T:0x406df470 S:0x406de2c] CV - VISA EXIT (VISA = 0xeb308):algHandle = 0xeace0
    @45、938、846us:[+0 T:0x406df470 S:0x406de1c] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter (ALG=0xeace0)
    @45、938、980us:[+0 T:0x406df470 S:0x406de9fc] ti.sdo.ce.osal.SemMP -输入的 Semmp_post>SEM[0xe8508]
    @45、939、170us:[+0 T:0x406df470 S:0x406de9fc] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8508]
    @45、939、307us:[+0 T:0x406df470 S:0x406de2c] ti.sdo.ce.alg.Algorithm - Algorithm_deactivation>退出
    @45、939、430us:[+0 T:0x406df470 S:0x406dea44] ti.sdo.ce.video1.VIDENC1 - VIDENC1_CONTRATION>退出(handle=0xeb308、RetVal=0x0)

    处理:
    217、916、138us:[+0 T:0x406df470 S:0x406dea74] ti.sdo.sce.video.video/1.VIDENC1 - VIDENC1_PROCESS> Enter (handle=0xeb308、inBufs=0x406deb20、outBufs=0x406deb14、inArgs=0x40670=0x406decargs)
    @218、249、196us:[+5T:0x406df470 S:0x406dea54] CV - VISA ENTER (VISA = 0xeb308):algHandle = 0xeace0
    @218、249、433us:[+0 T:0x406df470 S:0x406dea44] ti.sdo.ce.alg.Algorithm - Algorithm_active> Enter (ALG=0xeace0)
    @218、249、584us:[+0 T:0x406df470 S:0x406de0c] ti.sdo.ce.osal.SemMP -输入 Semmp_pend > sem [0xe8508] timeout[0xffffff]
    @218、249、746us:[+0 T:0x406df470 S:0x406de0c] ti.sdo.ce.osal.SemMP - leaving Semmp_pend > sem [0xe8508] STATUS[0]
    @218、249、900us:[+0 T:0x406df470 S:0x406dea54] ti.sdo.ce.alg.Algorithm - Algorithm_active>退出
    @218、251、240us:[+5 T:0x406df470 S:0x406deaw5c] CV - VISA EXIT (VISA = 0xeb308):algHandle = 0xeace0
    @218、251、28us:[+0 T:0x406df470 S:0x406de4c] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter (ALG=0xeace0)
    @218、251,797us:[+0 T:0x406df470 S:0x406de2c] ti.sdo.ce.osal.SemMP -输入的 Semmp_post>SEM[0xe8508]
    @218、252、000us:[+0 T:0x406df470 S:0x406de2c] ti.sdo.ce.osal.SemMP - leaving SemMP_post>SEM[0xe8508]
    @218、252、142us:[+0 T:0x406df470 S:0x406dea5c] ti.sdo.ce.alg.Algorithm - Algorithm_deactivation> Exit
    @218、252、268us:[+0 T:0x406df470 S:0x406dea74] ti.sdo.ce.video1.VIDENC1 - VIDENC1_PROCESS>退出(handle=0xeb308、RetVL=0xffffffff)

    正在从模拟 SD 摄像头(使用 TVP)和 DM36x 捕捉(未链接到电阻器)捕获输入。 所以、去阻器的输入是 YUV_422_Ile。






    3) 3)我也无法编译 testBench:

    ~/tmp/testbench_dei_h264/build。请全做
    清洁
    make[1]:输入目录`/home/martin/tmp/testbench_dei_h264/build
    使 libs target=clean
    make[2]:输入目录`/home/martin/tmp/testbench_dei_h264/build
    将-fMAKEFILE.mK -C/home/Martin, tmp/testbench_di_h264/build/./framework 清理
    make[3]:输入目录`/home/martin/tmp/testbench_dei_h264/framework
    将-fMAKEFILE.MK libs target=clean
    make[4]:输入目录`/home/martin/tmp/testbench_dei_h264/framework
    make -fMAKEFILE.mK -C./osa/src module=OSA clean
    make[5]:输入目录`/home/martin/tmp/testbench_dei_h264/framework/osa/src
    OSA:删除临时文件
    rm -f Makefile.depend
    rm -f /home/martin/tmp/testbench_dei_h264/build/lib /osa.a
    rm -f /home/martin/tmp/testbench_dei_h264/build/lib/obj/osa /*.*
    make[5]:离开目录`/home/martin/tmp/testbench_dei_h264/framework/osa/src
    make -fMAKEFILE.mK -C./alg/src module=ALG clean
    make[5]:输入目录`/home/martin/tmp/testbench_dei_h264/framework/alg/src
    ALG:删除临时文件
    rm -f Makefile.depend
    rm -f /home/martin/tmp/testbench_dei_h264/build/lib /ALG.a
    rm -f /home/martin/tmp/testbench_dei_h264/build/lib/obj/alg /*.*
    make[5]:离开目录`/home/martin/tmp/testbench_dei_h264/framework/alg/src
    make[4]:离开目录`/home/martin/tmp/testbench_dei_h264/framework
    rm -R -f ALG/src/ALG_CONFIG
    make[3]:离开目录`/home/martin/tmp/testbench_dei_h264/framework
    将-fMAKEFILE.mK -c/home/Martin, tmp/testbench_di_h264/build/./application/test 清理干净
    make[3]:输入目录`/home/martin/tmp/testbench_dei_h264/application/test
    将-fMAKEFILE.MK libs target=clean
    make[4]:输入目录`/home/martin/tmp/testbench_dei_h264/application/test
    将-fMAKEFILE.mK -c/moduletest module=模块化清理
    make[5]:输入目录`/home/martin/tmp/testbench_dei_h264/application/test/moduletest
    moduletest:删除临时文件
    rm -f Makefile.depend
    rm -f /home/martin/tmp/testbench_dei_h264/build/lib /moduletest.a
    rm -f /home/martin/tmp/testbench_dei_h264/build/lib/obj/moduletest /*.*
    make[5]:离开目录`/home/martin/tmp/testbench_dei_h264/application/test/moduletest
    make[4]:离开目录`/home/martin/tmp/testbench_dei_h264/application/test
    make[3]:离开目录`/home/martin/tmp/testbench_dei_h264/application/test
    make[2]:离开目录`/home/martin/tmp/testbench_dei_h264/build
    rm -f /home/martin/tmp/testbench_dei_h264/build/../bin //*.out
    rm -f /home/martin/projects/base-rootfs/opt/ipnc/testbenches/dei /*.out
    make[1]:离开目录`/home/martin/tmp/testbench_dei_h264/build
    制作 exe
    make[1]:输入目录`/home/martin/tmp/testbench_dei_h264/build
    make depend
    make[2]:输入目录`/home/martin/tmp/testbench_dei_h264/build
    mkdir -p /home/martin/tmp/testbench_dei_h264/build/../bin
    mkdir -p /home/martin/projects/base-rootfs/opt/ipnc/testbenches/dei
    使 libs target=depend
    make[3]:输入目录`/home/martin/tmp/testbench_dei_h264/build
    make -fMAKEFILE.mK -C/home/Martin/tmp/testbench_di_h264/build/../framework 取决于
    make[4]:输入目录`/home/martin/tmp/testbench_dei_h264/framework
    使-fMAKEFILE.mK libs target=depend
    make[5]:输入目录`/home/martin/tmp/testbench_dei_h264/framework
    make -fMAKEFILE.mK -C./osa/src module=OSA depend
    make[6]:输入目录`/home/martin/tmp/testbench_dei_h264/framework/osa/src
    OSA:创建目录(如果尚未创建)
    mkdir -p /home/martin/tmp/testbench_dei_h264/build/lib
    mkdir -p /home/martin/tmp/testbench_dei_h264/build/lib/obj/osa
    OSA:建筑可靠性
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203/framework/osa/inc /bin/arm-none-linux-gnueabi-gcc -c -Wall -Dxdc_target_Types__=GNU/Targets/ARM/std.h -DBOARD_TI_EVM -i/home/Martin/projects/trece/trece-kernel/include -I./inc -i/pr/home/tm/tex/tmp/tex_di_di_hti/build/...dtex_sdk/linux_me.c -sdk/c -imc/linux_sdk/linux_c/linux_me.c -sdk/us/c.sdk/linux_c.tex=/linux_c=u/u/u/linux_me.c /u.c /u.c /u.c /u.c /u.c /linux_sdks/ulk/u.c -dc/u.c /linux_me.tex=u.c /linux_sdk/u.c /u.c /u.c -d
    make[6]:离开目录`/home/martin/tmp/testbench_dei_h264/framework/osa/src
    make -fMAKEFILE.mK -C./alg/src module=ALG depend
    CAT:ALG_CONFIG/compiler.opt:无此类文件或目录
    make[6]:输入目录`/home/martin/tmp/testbench_dei_h264/framework/alg/src
    ALG:创建目录(如果尚未创建)
    mkdir -p /home/martin/tmp/testbench_dei_h264/build/lib
    mkdir -p /home/martin/tmp/testbench_dei_h264/build/lib/obj/alg
    ALG:建筑可靠性
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203/framework/osa/inc /bin/arm-none-linux-gnueabi-gcc -c -Wall -Dxdc_target_Types__=GNU/Targets/ARM/std.h -DDM355 -D_DM365 -DTI_sdo_ce_osal_Memory_USEDEPRECATEDAPIS=1 -DBOARD_TI_EVM -i/Martin/projects/trece/treprue_sdk/linux/home/ie/dime/linux/exit_sdk/linux/24/it/linux/kernel/linux/-dimc/-dimc/linux/ti_k/linux/kernel/-dimplex/-dims/e/linux/ti/linux/linux/kernel/linux/ti_u/linux/microcontrollers/linux/kernel/linux/kernel/linux/kernel/linux/kernel/linux/kernel/linux/kernel/linux/linux/kernel/kernel/linux/-d -i/home/Martin/tmp/testbench_di_h264/build./framework/alg/inc -i/Martin/SDK/ti-DVSDK_DM365-EVM_4_02_00_06/CODEC -DM365_4_02_00_00/示例-i/mart/ti-dvsdk/ti-365-6_00_02_02/i_6_6_01_sdks/i_00_64_100_01_sdks/m64_00_64_100_01_64_sdks/texamples/ddmor_02/i_032_6_032_6_64_032_64_sdks/t_64_64_64_64_64_64_00_64_sdks/texamples/dks/ti-m64_032_m64_03/ti-m64_m64_sdks/ti-m64_032_m64_64_sdks/ti-m.ti-m64_032_64_64_64_sdks/texamples/dks/ti-/priv/gbce /priv/swosd /priv/vstab /priv/aewb
    make[6]:离开目录`/home/martin/tmp/testbench_dei_h264/framework/alg/src
    make[5]:离开目录`/home/martin/tmp/testbench_dei_h264/framework
    make[4]:离开目录`/home/martin/tmp/testbench_dei_h264/framework
    make -fMAKEFILE.mK -C/home/Martin/tmp/testbench_di_h264/build/./application/test 取决于
    make[4]:输入目录`/home/martin/tmp/testbench_dei_h264/application/test
    使-fMAKEFILE.mK libs target=depend
    make[5]:输入目录`/home/martin/tmp/testbench_dei_h264/application/test
    make -fMAKEFILE.mK -c/moduletest module= moduletest 取决于
    make[6]:输入目录`/home/martin/tmp/testbench_dei_h264/application/test/moduletest
    模块化:创建目录(如果尚未创建)
    mkdir -p /home/martin/tmp/testbench_dei_h264/build/lib
    mkdir -p /home/martin/tmp/testbench_dei_h264/build/lib/obj/moduletest
    模块化:建筑可靠性
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203/framework/osa/inc /bin/arm-none-linux-gnueabi-gcc -c -Wall -Dxdc_target_Types__=GNU/Targets/ARM/std.h -DBOARD_TI_EVM -I/home/Martin/projects/trece/trece-kernel/include -I./inc -i/home/MARTIN /tmp/tex/testbench_di_build/.micro-i/sdimplex/linux_sdk/linux_di_0264/linux/mem/linux_dimplex/linux/linux_dimples/sec/linux_ue/build/simples/sime.02 -ue/us/linux/linux/linux_microcontrollers/linux_sdks/linux/linux/linux/linux/linux/linux/microcontrollers/linux/linux/linux/linux/microcontrollers/
    make[6]:离开目录`/home/martin/tmp/testbench_dei_h264/application/test/moduletest
    make[5]:离开目录`/home/martin/tmp/testbench_dei_h264/application/test
    make[4]:离开目录`/home/martin/tmp/testbench_dei_h264/application/test
    make[3]:离开目录`/home/martin/tmp/testbench_dei_h264/build
    make[2]:离开目录`/home/martin/tmp/testbench_dei_h264/build
    制作库
    make[2]:输入目录`/home/martin/tmp/testbench_dei_h264/build
    make -fMAKEFILE.mK -C/home/Martin/tmp/testbench_di_h264/build/../framework
    make[3]:输入目录`/home/martin/tmp/testbench_dei_h264/framework
    make -fMAKEFILE.mK -C./osa/src module=OSA
    make[4]:输入目录`/home/martin/tmp/testbench_dei_h264/framework/osa/src
    OSA:编译 OSA.c
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203 /framework/osa/inc /bin/arm-none-linux-gnueabi-gcc -c -Wall -Dxdc_target_Types__=GNU/Targets/ARM/std.h -DBOARD_TI_EVM -I/home/Martin/projects/trece/trece-kernel/include -I./inc -i/mpi/home/tart/test_di_di_hti/build/ build..do/s/linux/linux/dimp/01/sdk/linux/linux/stat/linux/linux/linux/linux/linux/包含-sdks/i_/linux/mem/linux/kernel/linux/linux/linux/linux/linux/包含-ks/e1/mem/linux/linux/kernel/linux/linux/linux/linux/linux/linux/kernel/linux/linux/kernel/linux/linux/kernel/kernel/linux/linux/linux/kernel/micro-ks/-ks/-ks/
    OSA:编译 OSA_cmem.c
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203 /framework/osa/inc /bin/arm-none-linux-gnueabi-gcc -c -Wall -Dxdc_target_Types__=GNU/Targets/ARM/std.h -DBOARD_TI_EVM -i/home/Martin/projects/trece/trece-kernel/include -I./inc -i/mp/home/tart/test_di_di_hti/build/.sdk/linux/linux/包含-sdk/linux/mem/linux/linux/mem/linux/linux/mem/kernel/linux/linux/包含-sdk/mem/linux/linux/linux/linux/mem/linux/kernel/linux/home/linux/kernel/linux/home/k/linux/linux/linux/linux/linux/linux/linux/linux/linux/包含-sdk/linux/mem/mem/linux/linux/kernel/kernel/linux/linux/linux/linux/linux/linux/linux/mem/linux/linux/kernel/linux/linux
    OSA:编译 OSA_file.c
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203 /framework/osa/inc /bin/arm-none-linux-gnueabi-gcc -c -Wall -Dxdc_target_Types__=GNU/Targets/ARM/std.h -DBOARD_TI_EVM -I/home/Martin/projects/trece/trece-kernel/include -I./inc -i/mpi/home/tart/test_di_di_h264/linux/builde/linux_sdk/linux/linux/包含/linux_sdks/i_/linux/linux/linux/linux/k/modules/01/26/mem/linux/linux/linux/us/linux/linux/linux/linux/u/u/linux/u/u/u/u/u/u/u/linux/u/u/u/u/linux/linux/u/u/u/u/u/linux/linux/u/u/u/linux/u/u/u/linux/micro-files/01/26/micro/linux/linux/linux
    OSA:编译 OSA_mutex.c
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203 /framework/osa/inc /bin/arm-none-linux-gnueabi-gcc -c -Wall -Dxdc_target_Types__=GNU/Targets/ARM/std.h -DBOARD_TI_EVM -I/home/Martin/projects/trece/trece-kernel/include -I./inc -i/mp/home/tartm/tex/tex_dei_hti/build/..do/s/linux/linux/dimp/01/sdk/linux/linux/mem/linux/linux/linux/mem/linux/kernel/linux/linux/包含-sdk/linux/linux/linux/包含-ks/i_/mem/linux/mem/linux/linux/linux/linux/linux/linux/linux/linux/kernel/linux/kernel/linux/kernel/linux/linux/da/u/da/u/micro-ks/-ks/e/linux/linux/linux/linux/kernel/micro-ks/-k/linux/
    OSA:编译 OSA_PRF.c
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203 /framework/osa/inc /bin/arm-none-linux-gnueabi-gcc -c -Wall -Dxdc_target_Types__=GNU/Targets/ARM/std.h -DBOARD_TI_EVM -I/home/Martin/projects/trece/trece-kernel/include -I./inc -i/mpi/home/tart/test_di_di_h264/linux/builde/dc/linux_sdk/linux/linux_ks/e1/linux/dif_sdk/stat/linux/linux/linux/linux/linux/ks/e1/board/linux/linux/dif/linux/linux/ks/ul/linux/linux/ks/e1/mem/linux/linux/linux/linux/kernel/linux/ks/e1/linux/linux/ks/e1/board/linux/linux/kernel/linux/micro-k/da/u/linux/linux/linux/micro-k/dc/-ks/e/linux/linux/
    OSA:编译 OSA_THR.c
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203 /framework/osa/inc /bin/arm-none-linux-gnueabi-gcc -c -Wall -Dxdc_target_Types__=GNU/Targets/ARM/std.h -DBOARD_TI_EVM -i/home/Martin/projects/trece/trece-kernel/include -I./inc -i/mpi/home/tart/test_di_detr_di/build/ build/.sdk/linux/linux/linux/包含-i_sdk/linux/linux/linux/linux/dc/linux/dtrab/linux/ks/e1/sdk/linux/stat/linux/linux/linux/linux/u/linux/u/u/u/linux/u/u/linux/u/u/u/u/linux/dc/ks/e1/linux/linux/linux/u/u/u/u/u/u/linux/u/linux/u/u/u/u/u/u/u/u/linux
    OSA:创建归档 OSA.A
    /home/martin/toolchains/CodeSourcery/arm-2009q1-203 /bin/arm-none-linux-gnueabi-ar-RC /home/martin/tmp/testbench_dei_h264/build/lib //osa.a /home/martin/tmp/testbench_dei_h264/build/lib/obj/osa //*.o
    make[4]:离开目录`/home/martin/tmp/testbench_dei_h264/framework/osa/src
    make -fMAKEFILE.mK -C./alg/src module=ALG
    make[4]:输入目录`/home/martin/tmp/testbench_dei_h264/framework/alg/src
    make -fMAKEFILE.MK ALG_CONFIG
    make[5]:输入目录`/home/martin/tmp/testbench_dei_h264/framework/alg/src

    =========== 构建 ALG_CONFIG ===
    使用 alg_server.cfg 配置应用程序

    XDCPATH="/home/martin/sdks/ti-dvsdk_dm365-evm_4_02_00_06/codec-engine_2_26_02_11/examples;/home/martin/sdks/ti-dvsdk_dm365-evm_4_02_00_06/codecs-dm365_4_02_00_00/packages;/home/martin/sdks/ti-dvsdk_dm365-evm_4_02_00_06/codec-engine_2_26_02_11/packages;/home/martin/sdks/ti-dvsdk_dm365-evm_4_02_00_06/xdais_6_26_01_03/packages;/home/martin/sdks/ti-dvsdk_dm365-evm_4_02_00_06/framework-components_2_26_00_01/packages;/packages;/home/martin/sdks/ti-dvsdk_dm365-evm_4_02_00_06/linuxutils_2_26_01_02/packages "/home/martin/sdks/ti-dvsdk_dm365-evm_4_02_00_06/xdctools_3_16_03_36/xs xdc.tools.configuro -c /home/martin/toolchains/CodeSourcery/arm-2009q1-203 /-o ALG_CONFIG -t GNU.targets.arm.GCArmv5T -p ti.platforms.evmDM365 alg_server.cfg
    正在制作 package.mak (由于 package.bld)...
    JS:"./package.bl"、第62行:错误:生成'compiler.op'的模板失败:xdc.services.global.XDCException: GNU/targets.undefined_executable:必须为目标 GNU/targets.arm.GCArmv5T 定义'longname'
    gmake:***删除文件`package.mak
    正在制作 package.mak (由于 package.bld)...
    JS:"./package.bl"、第62行:错误:生成'compiler.op'的模板失败:xdc.services.global.XDCException: GNU/targets.undefined_executable:必须为目标 GNU/targets.arm.GCArmv5T 定义'longname'
    gmake:***删除文件`package.mak
    gmake:***没有使目标`.configuro'的规则。 停下。
    警告:包路径上的目录"/packages/"不存在
    JS:"/home/martin/sdks/ti-dvsdk_dm365-evm_4_02_00_06/xdctools_3_16_03_36/packages/xdc/tools/Cmdr.xs、第51行:错误:xdc.tools.configuro:由于早期错误(状态= 2)、配置失败;已删除'linker.cmd'。

    提前感谢、

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

    尊敬的 Martin:

    [引用 user="Martin1980]1)如何判断我提供了哪个版本? 这些文件位于一个名为 dei-1.9.zip 的 zip 文件中、但我无法在其中找到任何明确告诉我它的版本。 我想知道版本的原因是为了确保我们拥有最新的工作代码/algo。

    您获得的版本可能是1.9。 为此、您还可以参阅版本说明。 它应该为您提供您正在使用的版本。

    [引用 user="Martin1980]2)运行 alogirthm 时,它在使用1个[其他] H264ENC 实例对 H.264视频进行编码的应用程序中运行,使用1个 JPEGENC 实例将帧编码为 JPEG。 我将编解码器和算法都放在同一个暂存组中、并使用互斥量来保护(创建、删除、控制和处理)对算法/编解码器的调用。 deinterlacer 的结果为-1、扩展错误值为0x8000、没有明显的原因。 我使用了算法提供的 testBench 代码作为驱动它的示例。[/quot]

    当两个编解码器都位于同一组 ID 中时、H264编码器+ JPEG 编码器+ DEI 应该可以正常工作。 我没有 DEI 的源代码。 使用指南显示0x8000致命错误。 您能不能尝试在 h264编码器参数中设置 enableDDRbuff = 1;还要确保 将 XDM_YUV_420SP 馈送到 h264编码器。 h264编码器不支持其他格式。

    3)我也无法编译测试台:

    由于我没有 DEI 的来源,我不确定您是如何构建测试台的!  您可能会检查 rules.make 中的路径。 也可能需要编辑 config.bld。

    如果使用 DVSDK 软件包构建测试 台、您也应该能够编译测试台。 您能否检查差异?

    这可能有助于:  

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

    Prashanth、您好!

    感谢您的回复。

    我询问版本编号的原因是 zip 文件被称为1.9、test台式 机文件夹中的 README.TXT 讨论解压缩版本1.8、并且我可以在库中找到的唯一版本号-类似-字符串是1.0.0 -向导文件、 通常包含版本号的版本号中只包含"version"一词。  我在这里阅读了几篇文章(E2E)、其中较旧版本(早于1.9)导致-1、从算法返回0x8000、只需更新编解码器即可将其修复。

    我在 zip 文件中找不到任何发行说明。

    我已经启用了 enableDDRBuff = 1。 实际上、这里是我的 H.264参数设置(请注意、我使用 Capture (包括 Deinterlacer)之间的调整器在422和420SP 之间进行转换、以馈入 H.264和 JPEG 编码器-所有这些都在介绍 DEI 之前工作):

    /*创建算法实例所需参数的初始化*/
    params.videncParams.size = sizeof (IH264VENC_Params);
    Params.videncParams.encodingPreset = XDM_HIGH_SPEED;
    Params.videncParams.rateControlPreset = IVIDEO_LOW_DELAY;
    Params.videncParams.reconchromaFormat = XDM_Chroma_NA;
    Params.videncParams.maxInterFrameInterval = 0;
    Params.videncParams.dataEndeals= XDM_BYTE;
    params.videncParams.inputChromaFormat = XDM_YUV_420SP;
    params.videncParams.inputContentType = IVIDEO_Progressive;
    Params.videncParams.maxBitRate = output_bit_RATE _MAX;
    Params.videncParams.maxFrameRate =(int) output_frame_rate_MAX * 1000;
    params.videncParams.maxHeight =*argsp->高度;
    params.videncParams.maxWidth =*argsp->width;
    /*扩展类参数*/
    params.enableVUIparams=1;
    params.encQuality = 3;
    params.meAlgo = 1;
    params.enableDDRbuff = 1;

    /*动态/运行时参数*/
    dynParams.videncDynamicParams.size = sizeof (IH264VENC_DynamicParams);
    dynParams.videncDynamicParams.captureWidth = Roundupd(*argsp->width,32);
    dynParams.videncDynamicParams.forceFrame = IVIDEO_NA_FRAME;
    dynParams.videncDynamicParams.generateHeader = XDM_encode_AU;
    dynParams.videncDynamicParams.inputWidth =*argsp->width;
    dynParams.videncDynamicParams.inputHeight =*argsp->height;
    dynParams.videncDynamicParams.interFrameInterval = 0;
    dynParams.videncDynamicParams.intraFrameInterval =*argsp->GOP;
    dynParams.videncDynamicParams.mbDataFlag = 0;
    dynParams.videncDynamicParams.refFrameRate =(* argsp->fps)* 1000;
    dynParams.videncDynamicParams.targetBitRate = argsp->bitrate;
    dynParams.videncDynamicParams.targetFrameRate =(* argsp->fps)* 1000;
    /*扩展类参数*/
    dynParams.CVBRminbitrate = output_bit_rate;
    dynParams.CVBRsensitivity = dynParams.videncDynamicParams.targetBitRate;
    dynParams.VUI_Buffer =&vui_params;
    dynParams.enablePicTimSEI=1;
    dynParams.idrFrameInterval =*argsp->IDR_INTERVAL;
    dynParams.resetHDVICPeveryFrame = 1;

    以下是我的 DEI 参数:

     /*设置 deinterlacer 的基本参数*/
    memset (dei_params、0、sizeof (IDEI_Params));
    DEI_params.videncParams.size = sizeof (IDEI_Params);
    dei_params.videncParams.inputChromaFormat = XDM_YUV_422ILE;
    DEI_params.videncParams.maxHeight =*argsp->input_height;
    DEI_params.videncParams.maxWidth =*argsp->input_line_length;
    /*设置 deinterlacer 的扩展参数*/
    DEI_params.subWindowHeight =*argsp->input_height;
    DEI_params.subWindowWidth =* argsp->input_width;
    DEI_params.outputFormat = XDM_YUV_422ILE;
    DEI_params.threshold = 5;
    DEI_params.q_num = 1;
    DEI_params.askIMCOPRes=0;
    DEI_params.sysBaseAddr = dm365mm_mmap (REG_base_ADDR、REG_base_size);

    /*设置 deinterlacer 的动态参数- GETBUFINFO*/不需要使用
    memset (.di_dyn_params、0、sizeof (IDEI_DynamicParams));
    DEI_dyn_params.videncDynamicParams.size = sizeof (IDEI_DynamicParams);
    dei_dyn_params.videncDynamicParams.captureWidth =*argsp->input_line_length;
    dei_dyn_params.videncDynamicParams.inputHeight =*argsp->input_height;
    dei_dyn_params.videncDynamicParams.inputWidth =*argsp->input_width;

    下面是 JPEG 编码器的参数:

    /*创建算法实例所需参数的初始化*/
    params.imgencParams.size = sizeof (IJPEGENC_Params);
    params.imgencParams.maxWidth = Roundup (* argsp->width、frame_width_MEM_align);
    params.imgencParams.maxHeight = Roundup (* argsp->height、frame_height_MEM_align);
    Params.imgencParams.forceChromaFormat = XDM_YUV_422P;
    Params.imgencParams.dataEndeals= XDM_BYTE;
    Params.imgencParams.maxScans = XDM_DEFAULT;
    params.halfBufCB =空;
    params.halfBucBarg =空;

    /*动态/运行时参数*/
    dyn_params.imgencDynamicParams.size = sizeof (IJPEGENC_DynamicParams);
    dyn_params.imgencDynamicParams.inputWidth =*argsp->width;
    dyn_params.imgencDynamicParams.inputHeight =*argsp->height;
    dyn_params.imgencDynamicParams.captureWidth = params.imgencParams.maxWidth;
    dyn_params.imgencDynamicParams.inputChromaFormat = XDM_YUV_420SP;
    dyn_params.imgencDynamicParams.generateHeader = XDM_encode_AU;
    dyn_params.imgencDynamicParams.numAU = XDM_DEFAULT;
    dyn_params.imgencDynamicParams.qValue =*argsp->jpeg;
    dyn_params.rotation =* argsp-> rotation;
    dyn_params.rstInterval = 84;
    dyn_params.disableEOI = 0;
    dyn_params.customQ =空;

    这是我的引擎配置:

    utils.importFile ("../../app_common.cfg);
    utils.importFile ("../../fc_common.cfg);
    
    var VICPSYNC = xdc.useModule('ti.sdo.fc.vicpsync.VICPSYNC');
    var HDVICPPSYNC = xdc.useModule('ti.sdo.fc.hdvicpsync.HDVICPSYNC');
    var MEMUTILs = xdc.useModule('ti.sdo.fc.memutils.MEMUTILS');
    var EDMA3 = xdc.useModule('ti.sdo.fc.edma3.Settings');
    EDMA3.maxvar
    
    
    
    
    var var = 128;var HDVACE = xdc.useModule('ti.sdo.fc.ires.hdvicp.HDVICP'); xdc.useModule('ti.sdo.linuxutils.edma.EDMA');
    
    xdc.useModule('ti.sdo.fc.ires.memtcm.MEMTCM'); var VICP = var EDMA3 = xdc.useModule('ti.sdo.fc.ires.vicp.VICP2'); xdc.useModule('ti.sdo.fc.ires.addrspace.ADDRSPACE');= xdc.useModule('ti.sdo.fc.ires.edma3chan.EDMA3CHAN'); EDMA3 = xdc.useModule('ti.sdo.linuxutils.cmem.CMEM'); var EDMACs =。var EDMACs =。var EDMAICP =
    MEMTCM.cmemBlockId = 1;
    
    /*
    === 引擎配置====
    //
    var jpeg 编码器= xdc.useModule('ti.sdo.codecs.jpegenc.ce.JPEGENC');
    var h264_encoder = xdc.useModule('ti.sdo.codecs.h264enc.ce.H264ENC');
    var h264_encoder_dei = xdc.useModule('ti.sdo.codecs.dei.ce.DEI');
    
    var Engine = xdc.useModule('ti.sdo.ce.Engine');
    var myEngine = Engine.create ("CodecEngine"、[
    {name:"jpegen"、mod:JPEG_encoder、local:true、groupId:0}、
    {name:"h264enc"、mod:h264_encoder、local:true、groupId:0}、
    {name:"h264enc_dei"、mod:h264_encoder_dei、local:true、groupId:0}、
    ]); 

    我觉得问题可能与 JPEG 编码器有关...?

    噢、我现在已经设法让 testBench 立即编译(需要一些 Makefile 修改和 libpng……)

    此致、

    Martin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Martin:
    感谢您提供这些详细信息。 让我检查配置文件和参数。 对于 DEI 最新版本和 testench 构建、我建议您打开一个新线程、以便 DEI 专家解决您的问题。 我将在收到有关此问题的更新后立即回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Prashanth、您好!

    您是否有任何更新?

    谢谢、

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

    尊敬的 Martin:

    是否可以尝试将 MJPEG 的组 ID 更改为1。  

    DEI 可以与 H.264并行运行、但不能与 MJPEG 并行运行。 这是因为它们都共享资源。 此外,如果必须将 MJPEG 与 DEI 一起使用(即使是按顺序),则必须 设置 askImCopRes = 0并在应用程序中使用信标,以便 DEI 和 MJPEG 的 VIDENC1_PROCESS()相互排斥。

    DEI 文档对此进行了说明。

    请浏览此主题。  e2e.ti.com/.../31516

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

    我已经尝试在组0、组0中运行所有编解码器、组1中运行 DEI、组1中运行编解码器、组2中运行 DEI。 我在不同的组中都尝试过、没有什么不同。

    此外-由于 DEI 的输出未发生、因此其他编解码器甚至不会运行。 已创建它们、但由于 DEI 没有输出(线程将在 DMI_FIFO 上等待)、因此不会进行控制或处理调用。 它只是捕获和 DEI、直到 DEI 输出什么...

    我的应用程序中的所有创建、控制、删除和处理调用都受到互斥的保护。 一次只能运行一个算法/编解码器... 在主线程中创建并通过引用传递给其他线程的 pthread_mutex_t。

    DEI_params.askIMCOPRes=0;已经被设定-见上面。 我还尝试将其设置为 XDAS_true 或1,并更改暂存组 ID。 我想我已经尝试了所有的排列。

    我还尝试在420SP 中输出-而不是422ILE、我尝试了不同的分辨率、我尝试将高度和宽度四舍五入为16和32。 我已经尝试了 CaptureWidth / FramePitch 的所有可能(合理)值... 很明显、我找到了导致创建或 SETPARAMS 失败的组合。

    供参考:输入分辨率为720x576。 间距1440。 UYVY 格式(422ILE)。

    我可以将高度设置为288 (576/2)、将间距设置为2880 (1440 * 2)、从而在电阻器中进行假脱扣(扔掉第二个场)、这正是我一直在做的。

    相信我、我已经浏览了我可以在 Google 上找到的与此相关的所有 E2E 主题和页面...

    此致、

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

    您还有什么想法吗?

    我仍然不确定我是否拥有来自 FAE 的正确软件包...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Martin:

    很抱歉、我是一名编解码器工程师、有关 DEI 的信息有限。 让我检查并尝试回复您的查询。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Martin、
    您可以询问 TI FAE 提供的包裹的 md5sum/校验和(如果您尚未尝试过此操作)、并在您身边再次确认。 这将表示天气您有或没有合适的软件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Prashanth、

    好的、我毫无疑问收到了发送的消息、但是 FAE 自己说他不知道他是给我发送什么...

    这里是我的库中的 MD5SUM -有工作的 DEI 的人能比较吗?

    1c075a5d4edd5691626640ffbb284f96 libdee.a
    925c8485b327261811975775af2314ae libalgfw.a
    7bb0446d3a9e4d856a968aefeaadc51d libimx.a

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

    Martin、
    按照这个 e2e 线程、 e2e.ti.com/.../450058
    您能否请您的 FAE 联系 Anshuman Saxena 和/或 Anand Kulkarni。 应提供最新的 DEI 下载链接。 您也可以询问 md5sum 并在得到它们后进行检查。 希望这对您有所帮助!

    最新推出的版本是2012年10月发布的2.0.0。  

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

    Prashanth、您好!

    我们不再有本地 FAE。 现在该怎么办?

    谢谢、

    Martin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Martin:
    如果您没有 FAE、您能否联系 TI 在欧洲或南亚的销售人员。