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.

[参考译文] Linux/TMS320DM365:DM365 JPEG 故障

Guru**** 2609895 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/583711/linux-tms320dm365-dm365-jpeg-fault

器件型号:TMS320DM365

工具/软件:Linux

我已经尝试使用 DVSDK_2_10_00_17进行 jpeg 编码以成功创建编码实例,但当我尝试创建解码一致性时,遇到了一些类似的问题  

上面是 erro、从下面我们可以看到 ENGINE_OPEN 不执行、那么如何处理"渗出故障"? 是否有人可以提供一些建议? 非常感谢!

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

    您好,

    1) 1)请参阅 DVSDK 中的此文件、以将解码模块包含在 cfg 文件中、

    gstticodecplugin_dm365.cfg

    2) 2)确保将您的引擎名称更改为 Engine_open、并确保.cfg 文件中的引擎名称相同。

    请提供一些其他详细信息以进一步简化调试、

    1)附加.cfg 文件(涉及引擎创建)。

    2) 2)日志导出 CE_DEBUG=3。

    谢谢、此致、

    Vishwanath Patil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    首先,感谢您的回复! 以下是一些详细信息:
    1) 1)我在 DVSDK_2_10_00_17中使用了解码演示、我更改了 codec.c 和 decode.cfg 文件、如下所示:

    decode.cfg

    var viddec = xdc.module ('ti.sdo.ce.video2.IVIDDEC2');

    var auddec = xdc.module ('ti.sdo.ce.audio.IAUDDEC');



    VAR MPEG4DEC = xdc.useModule('ti.sdo.codecs.mpeg4dec.ce.MPEG4DEC');

    VAR H264DEC = xdc.useModule('ti.sdo.codecs.h264dec.ce.H264DEC');

    VAR G711DEC = xdc.useModule('ti.sdo.ce.examples.codecs.g711.G711DEC');

    VAR JPEGDEC = xdc.useModule('ti.sdo.codecs.jpegdec.ce.JPEGDEC');

    VAR Engine = xdc.useModule('ti.sdo.ce.Engine');

    VAR myEngine = Engine.create ("解码"、[

    {name:"jpegdec "、mod:JPEGDEC、local:true、groupId:2}、

    {name:"mpeg4dec "、mod:MPEG4DEC、local:true、groupId:1}、

    {name:"h264dec "、mod:h264DEC、local:true、groupId:1}、

    {name:"g711dec "、mod:G711DEC、local:true}、

    ]]);
    codec.c:
    /* MPEG 4的文件扩展名*/

    静态特性*mpeg4Extensions[]={".MPEG4"、".m4v"、NULL };

    静态特性*jpegExtensions[]={".jpeg",NULL };

    H.264的/*文件扩展名*/

    静态特性*h264Extensions[]={".264",NULL };



    /* NULL 终止的引擎中用于演示的视频解码器列表*/

    静态编解码器视频解码器[]={



    "jpegdec "、

    "JPEG HP 视频"、

    JpegExtensions、

    null、

    null

    }、



    "mpeg4dec "、

    "MPEG4 SP 视频"、

    mpeg4扩展、

    null、

    null

    }、



    "h264dec "、

    "H.264 HP 视频"、

    h264Extensions、

    null、

    null

    }、

    {空}

    };
    2) 2)我确信、.cfg 文件中的引擎名称与 Engine_open 和引擎名称相同。
    3)和烦恼的问题是、当我的同事使用 DM368诱骗图片时、它会记录以下内容:
    解码:cE/Idec1.c:98:Idec1_process:断言`Buffer_getNumBytesUse(hInBuf)'失败。
    已中止
    您能给我一些建议吗? 非常感谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的用户4358345:


    请浏览 jpegdec 用户指南 codecs-dm365_4_02_00_00/packages/ti/sdo/codecs/jpegdc/docs,这些指南将帮助您了解需要用于解码的最少内容。

    DVSDK-DEMO 没有 jpegdec 请仔细进行更改这是我觉得最好的参考 gsttiimgdec1.c。 DMAI_DEBUG CE_DEBUG 将提供更多信息,这将有助于调试。

    如果您有多个问题、请打开不同的主题并共享日志。

    谢谢、此致、

    Vishwanath Patil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,我会仔细参考这些文档,希望这能起作用