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.

[参考译文] A15 + Linux 上的 Nullsrc 解码显示用例问题

Guru**** 2611705 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/657772/issue-with-nullsrc-decode-display-usecase-on-a15-linux

您好!

我正在 A15 + Linux 上尝试零 src +解码+显示用例。

我将按照  您的建议使用来自 e2e.ti.com/.../1018.1280x720_5F00_00.zip 的测试文件。

因此、我必须编辑用例以将分辨率更改为1280x720、还必须编辑 APPS/src/HLS/ADAS/src/usecases/null_src_decode_display/chains_nullSrc_Display.c 中输入文件的路径:

#define ENCDEC_MAX_FRAME_WIDTH (1280)
#define ENCDEC_MAX_FRAME_HEIGHT (720)

strncpy (pPrm->channelParams[Chid].nameDataFile、"/opt/vision_sdk/1280x720_00.h264、260");

strncpy (pPrm->channelParams[Chid].nameIndexFile、"/opt/vision_sdk/1280x720_00.hdr、260");

我重新编译、刷新了 SD 卡上的文件系统、并再次运行用例、但我得到以下断言:

断言(nullSrcLink_tsk.c|NullSrcLink_fillData|202)

显然、从头文件读取的帧长度为0。 我已经检查了这两个文件是否都出现在上面指定的位置、并且索引文件不包含零。

在此处附加完整的日志文件: e2e.ti.com/.../nullsrc_5F00_logs.txt

请帮我解决这个问题。

谢谢、

Bhargav

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

    这可能是由于索引文件中的标头信息不正确造成的。
    您能否查看此主题中的讨论以了解有关如何为 Linux 用例生成索引文件的信息:
    e2e.ti.com/.../2391227

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

    我使用了您链接到的线程中的信息。

    因此、对于 Linux、索引(或头文件)文件只需要一个文本文件、每行的大小为一个帧、而不是 BIOS 中的二进制文件。

    谢谢、
    Bhargav