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.

[参考译文] RTOS:TDA2xx:零源解码显示问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/639881/rtos-tda2xx-null-source-decode-display-issue

工具/软件:TI-RTOS

您好!

我们尝试运行 null_src_dec_display usecase (来自 vision_sdk/apps/src/rtos/usecase)以进行 h264解码和显示。

SDK 信息:-

1、processor_sdk_vision_03_00_00_00

2.为 BISO 构建应用程序。

收到以下错误消息、但不显示任何内容、

[IPU1-0] 33.201396 s:断言@行:219 in nullSrcLink_tsk.c:frameLength < bitstreambuf->bufSize:Failed!!
[IPU1-0] 33.201945 s:断言@行:219 in nullSrcLink_tsk.c:frameLength < bitstreambuf->bufSize:Failed!!
[IPU1-1] 33.158756 s:系统:SW 消息框消息池、可用消息计数= 1023
[IPU1-1] 33.158909 s:系统:堆= LOCAL_DDR @ 0x00000000、总大小= 655360 B (640KB)、可用大小= 620168 B (605KB)
[主机] 33.159214 s:系统:SW 消息框消息池,可用消息计数= 1023
[主机] 33.159244 s:系统:堆= LOCAL_DDR @ 0x00000000、总大小= 6291456 B (6144KB)、可用大小= 6276112 B (6129KB)
[DSP1] 33.159366 s:系统:SW 消息框消息池,可用消息计数= 1023
[DSP1] 33.159397 s:系统:堆= local_L2 @ 0x00800000、总大小= 227264 B (221KB)、可用大小= 227264 B (221KB)
[DSP1] 33.159458 s:系统:堆= local_ddr @ 0x00000000、总大小= 524288 B (512KB)、可用大小= 514584 B (502KB)
[DSP2] 33.159610 s:系统:SW 消息框消息池,可用消息计数= 1023
[DSP2] 33.159641 s:系统:堆= local_L2 @ 0x00800000、总大小= 227264 B (221KB)、可用大小= 227264 B (221KB)
[DSP2] 33.159702 s:系统:堆= local_DDR @ 0x00000000、总大小= 524288 B (512KB)、可用大小= 514584 B (502KB)
[EVE1] 33.160037 s:系统:SW 消息框消息池,可用消息计数= 1023
[EVE1] 33.160403 s:系统:堆= local_L2 @ 0x40020000、总大小= 22528B (22KB)、空闲大小= 22528B (22KB)
[EVE1] 33.160952 s:系统:堆= local_ddr @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 252432 B (246KB)
[EVE2] 33.161928 s:系统:SW 消息框消息池,可用消息计数= 1023
[EVE2] 33.162233 s:系统:堆= local_L2 @ 0x40020000、总大小= 22528B (22KB)、空闲大小= 22528B (22KB)
[EVE2] 33.162752 s:系统:堆= local_ddr @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 252432 B (246KB)
[EVE3] 33.163636 s:系统:SW 消息框消息池,可用消息计数= 1023
[EVE3] 33.163941 s:系统:堆= local_L2 @ 0x40020000、总大小= 22528B (22KB)、空闲大小= 22528B (22KB)
[EVE3] 33.164460 s:系统:堆= local_ddr @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 252432 B (246KB)
[EVE4] 33.165314 s:系统:SW 消息框消息池,可用消息计数= 1023
[EVE4] 33.165619 s:系统:堆= local_L2 @ 0x40020000、总大小= 22528B (22KB)、自由大小= 22528B (22KB)
[EVE4] 33.166137 s:系统:堆= local_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 252432 B (246KB)
[IPU2] 33.166900 s:系统:SW 消息框消息池,可用消息计数= 1023
[IPU2] 33.167022 s:系统:堆= local_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 250184 B (244KB)
[IPU1-0] 66.002226 s:utils:MBX:utils_mbxSendCmd():MSG Alloc 失败(0)!!!
[IPU1-0] 66.034221 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.066217 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.098212 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.130208 s:utils:MBX:utils_mbxSendCmd():MSG Alloc 失败(0)!!!
[IPU1-0] 66.162203 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.194229 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.226224 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.258219 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.290215 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.322210 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc Failed (0)!!!
[IPU1-0] 66.354236 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.386231 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.418227 s:utils:MBX:utils_mbxSendCmd():MSG Alloc 失败(0)!!!
[IPU1-0] 66.450222 s:utils:MBX:utils_mbxSendCmd():MSG Alloc 失败(0)!!!
[IPU1-0] 66.482218 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!
[IPU1-0] 66.514213 s:utils:MBX:utils_mbxSendCmd ():MSG Alloc 失败(0)!!!

注:-

1.输入视频(1280x720_00.h264 )已经给出(编码解码器:h264,分辨率:1280x720,帧数:900,视频样本取自: http://jell.yfish.us/ )

索引文件( 1280x720_00.HDR )也被指定(帧大小:- 921600(1280 *720), 900次(编号 帧数))

是否有指针来 使该用例在 TDA2x 板上运行?

提前感谢。

Kajal

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

    您好 Kajal、

    您是否对用例进行了任何更改?  

    您的头文件似乎未正确生成。  是否可以尝试使用相同的设置连接?

    还可以共享完整日志(从用例开始).e2e.ti.com/.../1280x720_5F00_00.zip

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

    e2e.ti.com/.../nullSource_5F00_decode_5F00_display.logHelloPrasad、

    您是否对用例进行了任何更改?

    >>在用例中,我没有更改任何内容。

    我尝试了您共享的输入样本、

    1.错误已解决“Assertion @ Line: 219 in nullSrcLink_tsk.c:frameLength < bitstreambuf->bufSize:failed!!”

    2.收到以下错误消息,

    [IPU1-0]    36.376136 s: 解码:错误:ALGPROCESS 失败(状态= 0x00001423)!!!
    [IPU1-0]    36.376227 s: Dec_link:outArgs->viddec3OutArgs.extendedError for channel 0 Error:0x1423
    [IPU1-0]    36.376532 s: Dec_link:序列、被称为编号1
    [IPU1-0]    36.404501 s: 解码:错误:ALGPROCESS 失败(状态= 0x00001423)!!!
    [IPU1-0]    36.404623 s: Dec_link:outArgs->viddec3OutArgs.extendedError for channel 0 Error:0x1423
    [IPU1-0]    36.404898 s: Dec_link:序列、被称为数字2

    另请查找随附的完整日志文件。

    此致、

    Kajal。

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

    您好 Kajal、

    我们将在我们的设置中运行此用例、并告知您我们的调查结果。 应在明天之前回复。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我能否获取有关上述问题的更新信息?

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

    您好 Kajal、

    我们可以运行此用例而不会出现任何问题。 您遇到的错误是由于索引文件中的标头信息不正确所致。

    我正在附加新的输入文件。 请尝试一下。  /

    CFS -file/__key/communityserver-components 多上传文件管理器/429bb781_2D00_7f06_2D00_40d6_2D00_9d8A_2D00_ebde7678b524-121564-complete/1280x720_5F00_00.zip

    使用以下命令获取正确的索引文件

    ffprobe.exe -show_packets inData.h264 > index.idx

    sizeBin.exe index.idx inHeader

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

    您好 Prasad、

    我可以在您的输入样本的帮助下运行此用例。

    只是想知道、

    我在 Linux 平台上构建了 BIOS。

    我可以使用 ffprobe 命令生成 index.idx 文件。

    但是、如何使用 Linux 机器上生成的 Index.idx 文件生成二进制文件?

    此致、

    Kajal。



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

    您好 Kajal、

    目前、我们只有 Windows 的二进制文件。 我将检查我们是否有源代码来生成 Linux 二进制文件。 现在、您可以在 Windows 上生成它吗?

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

    我们是否可以为 Windows 获取二进制文件(sizeBin.exe)?

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

    您好 Prasad、

    我们能够在 Linux 平台上成功生成二进制索引文件。

    感谢你的帮助。

    此致、

    Kajal

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

    您能否分享一下您是如何在 Linux 上生成的?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然是 Prasad!

    1.使用 ffprobe 命令生成索引文件(视频样本的所有信息)。

    ffprobe -show_packets ./h264_artifes_MOTION.h264 > index.idx

    2.使用 sed 命令从上面生成的索引文件中仅提取"size"。

    Pat=大小
    SED -n "/$PAT/p" index.idx | CUT -d'-f3 >> size_extracted.txt

    3.现在使用以下命令从大小提取的文件生成二进制文件。 请注意,“size_extracted.txt 不应包含任何字符串,只能包含数字,即帧的大小”。

    CAT size_extracted_jelly.txt | perl -n -e 'printf ("%08x\n"、$_)'| sed S/\(.\)\(.\)\(.\)\(.\)/0x\4\n0x\3\n0x\2\n0x\1/'| xxd -r -p > Size_test.bin 和 Size_test.bin


    您可以使用以下命令通过 size_extracted.txt 验证您生成的二进制文件。

    hexedit Size_test.bin

    如果遇到任何相关问题、请务必告知我。

    此致、

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

    感谢您分享。 非常有用。 如果有任何问题、我将尝试并告知您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kajal、

    我们的一个用户正在尝试您在 Linux 计算机上建议的方法。
    只需在"size_test.bin"以上的步骤中确认头文件、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是 Prasad、"size_test.bin"是生成的二进制头文件、包含帧大小。

    它可以使用".HDR"重命名 、并用作空源链接的输入头文件以及输入视频。

    我们已生成的输入视频和头文件。

    e2e.ti.com/.../704X400_5F00_00.tar.gz

    此致、

    Kajal Karande。

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

    您好 Kajal、

    感谢您确认和分享样片文件。

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

    感谢 Prasad 通过 Kajal 在 Linux 中验证 HDR 文件生成步骤。

    我们基本上希望从流水线 NullSrc->A15->IPU->Decode->VPE->Display 获得 nullSrc 解码显示。

    我们使用的是 VISION SDK 提供的用例、并且未修改任何源代码。

    我们希望使用1080p、.h264视频来尝试此操作。 我们已从下载 h264示例视频
    Jellyfish 比特率测试文件 jell.yfish.us

    视频大小为18MB、比特率为5Mbps。

    根据您以前的帖子,我们使用了以下命令:

    在 Ubuntu 14.04上:

    1.使用 ffprobe 命令生成索引文件(视频样本的所有信息)。

    ffprobe -show_packets index.idx

    2.使用 sed 命令从上面生成的索引文件中仅提取"size"。

    Pat=大小

    SED -n "/$PAT/p" index.idx | CUT -d'-f3 >> size_extracted.txt

    3.现在使用以下命令从大小提取的文件生成二进制文件。

    CAT size_extracted.txt | perl -n -e 'printf ("%08x\n"、$_)'| sed S/\(.\)\(.\)\(.\)\(.\)/0x\4\n0x\3\n0x\2\n0x\1/'| xxd -r -p > Size_test.bin 和 Size_test.bin

    因此,我们得到以下文件:

    Size_test.bin 文件、index.idx 和 size_extracted.txt 文件

    将 Size_test.bin 重命名为1920x1080/00.hdr、并复制了/h264视频(如主目录中所示)。

    在我们运行的器件上、
    $ CD /opt/vision_sdk
    $$来源./vision_sdk_load.sh
    $./apps.out

    我将记录如下
    [host][host ]==========
    [host][host ] Test Menu ([主机]测试菜单)
    [host][host ]==========
    [主机][主机]
    [host][host ]单摄像头用例、
    [主机][主机]----------------
    [host][host ] 1:1通道 VIP 捕获+ SGX 复制+显示
    [host][host ] 2:1通道 VIP 捕获+编码+解码+ SGX 复制+显示
    [主机][主机] 3:1通道 VIP 捕获+算法帧复制(EVE1)+ SGX 复制+显示-(仅限 TDA2xx)
    [主机][主机] 5:NullSrc +解码+显示(仅支持1920x1080 H264/MJPEG 视频输入位流)
    [host][host ] 6:1通道 VIP 捕获+ ALG 帧复制(A15)+ SGX 复制+显示
    [主机][主机] 7:1通道 VIP + ALG 帧复制(A15)+网关链接(DUP、合并、选择、在 A15上为门)+ SGX 复制+显示
    [主机][主机]
    [host][host ]多摄像头 LVDS 使用案例、
    [主机][主机]------------------------
    [主机][主机] A:4通道 VIP LVDS 捕捉+ SGX 马赛克+显示
    [host][host ] t:4通道 VIP LVDS 捕获+标度+编码+空(文件转储)
    [主机][主机] b:4通道 VIP LVDS 捕捉+ 3D SRV (SGX/A15)+显示-仅支持 HDMI 1080p 显示
    [主机][主机] l:4通道 VIP LVDS 2MP 捕捉+ 3D SRV (SGX/A15)+显示-仅支持 HDMI 1080p 显示
    [主机][主机] c:4通道 VIP LVDS 捕捉+ 3D SRV + 4通道 SFM (3D 感知演示- EVE1-4/DSP1-2)+显示-仅在具有 HDMI 1080p 延迟的 TDA2xx 上
    [主机][主机] d:2通道 OV490 2560x720捕捉+分离+ 3D SRV (SGX/A15)+显示-仅支持 HDMI 1080p 显示
    [host][host ] e:环视校准
    [host][host ] k:CSI2 CAL 环视校准
    [主机][主机] o:4通道 VIP LVDS 捕捉+自适应3D SRV (SGX/A15)+显示-仅支持 HDMI 1080p 显示
    [主机][主机]
    [主机][主机] AVB RX 用例、(仅限 TDA2x)
    [主机][主机]----------------------------
    [主机][主机]
    [host][host ] OPENVX 用例、(仅限 TDA2x)
    [主机][主机]------------------------
    [host][host ] m:OpenVX v1.1一致性测试
    [host][host ] q:OpenVX 教程
    [主机][主机]
    [host][host ] p:CPU 状态
    [主机][主机] I:显示 IP 地址(IPU + NDK + AVB)
    [主机][主机]
    [host][host ] s:系统设置
    [主机][主机]
    [host][host ] x:exit
    [host][host ] z: exit -并关闭远程 CPU
    [主机][主机]
    [host][host ]输入选项:
    [主机][主机]
    5.
    [host][host ] 61.036417 s:
    [主机][主机]
    [host][host ]========================================================
    [HOST][HOST ]链运行时编解码器类型选择菜单
    [host][host ]========================================================
    [主机][主机]
    [host][host ]为 MJPEG 输入"0"
    [主机][主机]
    [host][host ]为 H.264输入"1"
    [主机][主机]
    [host][host ]输入选项:
    [主机][主机]
    [主机][主机] 61.036478 s:
    [host][host ]不支持的选项'
    [host][host ]'。 请重试
    [主机][主机] 61.036478 s:
    [主机][主机]
    [host][host ]========================================================
    [HOST][HOST ]链运行时编解码器类型选择菜单
    [host][host ]========================================================
    [主机][主机]
    [host][host ]为 MJPEG 输入"0"
    [主机][主机]
    [host][host ]为 H.264输入"1"
    [主机][主机]
    [host][host ]输入选项:
    [主机][主机]
    1
    [host][host ] 63.094827 s:IPC_OUT_0:正在创建!!!
    [host][host ] 63.094888 s:IPC_OUT_0:创建完成!!!
    [host][IPU2 ] 63.095040 s:IPC_IN_0:正在创建!!!
    [host][IPU2 ] 63.096169 s:IPC_IN_0:创建完成!!!
    [host][IPU2 ] 63.096626 s:解码:正在创建... !!!
    [host][IPU2 ] 63.241597 s:解码:创建704 x 400的 CH0 [1][0],目标比特率= 10000 Kbps ...
    [host][IPU2 ] 63.242420 s:解码:所有通道创建... 完成了!!!
    [host][IPU2 ] 63.244281 s:解码:创建... 完成了!!!
    [host][IPU2 ] 63.244708 s:VPE:正在创建!!!
    [host][IPU2 ] 63.332153 s:VPE:加载向下调节系数
    [host][IPU2 ] 63.332397 s:VPE:系数正在加载... 完成了!!!
    [host][IPU2 ] 63.332641 s:VPE:创建完成!!!
    [host][IPU2 ] 63.333038 s:显示:正在创建!!!
    [host][IPU2 ] 63.333679 s:显示:创建完成!!!
    [host][DSP1] 63.434331 s:系统:SW 消息框消息池,可用消息计数= 1023
    [主机][DSP1] 63.434362 s:系统:堆= local_L2 @ 0x00800000、总大小= 227264 B (221 KB)、可用大小= 227264 B (221)
    [主机][DSP1] 63.434423 s:系统:堆= LOCAL_DDR @ 0x00000000、总大小= 524288 B (512 KB)、可用大小= 516016 B (503)
    [host][DSP2] 63.434636 s:系统:SW Message Box Msg Pool,Free Msg Count = 1023
    [主机][DSP2 ] 63.434697 s:系统:堆= LOCAL_L2 @ 0x00800000、总大小= 227264 B (221KB)、可用大小= 227264 B (221)
    [主机][DSP2] 63.434728 s:系统:堆= LOCAL_DDR @ 0x00000000、总大小= 524288 B (512 KB)、可用大小= 516016 B (503)
    [主机][EVE1] 63.435216 s:系统:SW 消息框消息池,可用消息计数= 1023
    [主机][EVE1 ] 63.435521 s:系统:堆= local_L2 @ 0x40020000、总大小= 22528B (22KB)、可用大小= 22528B (22KB)
    [主机][EVE1 ] 63.436070 s:系统:堆= LOCAL_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 254160 B (248)
    [主机][EVE2] 63.437076 s:系统:SW 消息框消息池,可用消息计数= 1023
    [主机][EVE2 ] 63.437473 s:系统:堆= LOCAL_L2 @ 0x40020000、总大小= 22528B (22KB)、可用大小= 22528B (22KB)
    [主机][EVE2] 63.438022 s:系统:堆= LOCAL_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 254160 B (248)
    [主机][EVE3 ] 63.439028 s:系统:SW 消息框消息池,可用消息计数= 1023
    [主机][主机] 63.447203 s:
    [主机][主机]
    [host][host ]=========================
    [host][host ] chains Run-Time Menu ([主机]链运行时菜单)
    [host][host ]=========================
    [主机][主机]
    [host][host ] 0:停止链
    [主机][主机]
    [host][host ] p:打印性能统计信息
    [主机][主机]
    [host][host ]输入选项:
    [主机][主机]
    [主机][EVE3 ] 63.439333 s:系统:堆= local_L2 @ 0x40020000、总大小= 22528B (22KB)、可用大小= 22528B (22KB)
    [主机][EVE3 ] 63.439852 s:系统:堆= local_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 254160 B (248)
    [host][EVE4] 63.440858 s:系统:SW 消息框消息池,可用消息计数= 1023
    [主机][EVE4] 63.441163 s:系统:堆= local_L2 @ 0x40020000、总大小= 22528B (22KB)、可用大小= 22528B (22KB)
    [主机][EVE4] 63.441712 s:系统:堆= local_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 254160 B (248)
    [host][IPU2 ] 63.442505 s:系统:SW 消息框消息池,可用消息计数= 1023
    [主机][IPU2 ] 63.442688 s:系统:堆= LOCAL_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 247936 B (242)
    [主机][IPU2 ] 63.442841 s:系统:堆= SR_OCMC @ 0x00000000、总大小= 0B (0KB)、可用大小= 0B (0KB)
    [主机][IPU2 ] 63.442993 s:系统:堆= SR_DDR_cached @ 0x84203000,总大小= 262144000 B (250 MB),可用大小= 245446656)
    [主机][IPU2 ] 63.443207 s:系统:堆= SR_DDR_NON_Cached @ 0xa0100000、总大小= 1045376 B (0 MB)、可用大小= 851840 B (0 MB)
    [host][IPU2 ] 63.443634 s:显示:正在启动!!
    [host][IPU2 ] 63.443725 s:显示:开始完成!!!
    断言(nullSrcLink_tsk.c|NullSrcLink_fillData|202)

    如您所见,由于未能从索引文件*读取当前帧的长度,我们会得到断言错误

    我看到的一个区别是您从 M4->DSS 运行用例,当我尝试从 A15->M4->DSS 执行时,在这里运行用例。

    您是否试用过 A15-M4-DSS 用例?

    请告诉我。

    谢谢、
    Prabhuraj

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

    Prabhuraj、您好!  

    当前空源用例(vision_sdk\apps\src\HLOS\ADAS\src\usecases\null_src_decode_display)使用 A15。 您可以从下面的用例.txt 文件中确认这一点。

    NullSource (A15)-> Decode (解码)-> VPE -> Display (显示)

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

    Prasad 和 Prabhuraj 您好,

    对于 Linux、

    索引文件、即.HDR 文件不应像 SYS-BIOS 情况那样使用二进制文件。

    因此,请尝试使用“size_extracted_jelly.txt”,并使用.hdr ( 例如,仅从视频中提取大小,这将是人类可读的)重命名。

    我在最后尝试过、它正在工作。

    如果您遇到任何问题、请告诉我。

    此致、

    Kajal Karande。

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

    感谢 Kajal 的回应。

    我尝试了您提到的内容、但我仍然遇到相同的问题、

    [host][host ]=========================
    [host][host ] chains Run-Time Menu ([主机]链运行时菜单)
    [host][host ]=========================
    [主机][主机]  
    [host][host ] 0:停止链
    [主机][主机]  
    [host][host ] p:打印性能统计信息  
    [主机][主机]  
    [host][host ]输入选项:  
    [主机][主机]  
    [主机][EVE3 ] 63.439333 s:系统:堆= local_L2 @ 0x40020000、总大小= 22528B (22KB)、可用大小= 22528B (22KB)
    [主机][EVE3 ] 63.439852 s:系统:堆= local_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 254160 B (248)
    [host][EVE4] 63.440858 s:系统:SW 消息框消息池,可用消息计数= 1023  
    [主机][EVE4] 63.441163 s:系统:堆= local_L2 @ 0x40020000、总大小= 22528B (22KB)、可用大小= 22528B (22KB)
    [主机][EVE4] 63.441712 s:系统:堆= local_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 254160 B (248)
    [host][IPU2 ] 63.442505 s:系统:SW 消息框消息池,可用消息计数= 1023  
    [主机][IPU2 ] 63.442688 s:系统:堆= LOCAL_DDR @ 0x00000000、总大小= 262144 B (256KB)、可用大小= 247936 B (242)
    [主机][IPU2 ] 63.442841 s:系统:堆= SR_OCMC @ 0x00000000、总大小= 0B (0KB)、可用大小= 0B (0KB)
    [主机][IPU2 ] 63.442993 s:系统:堆= SR_DDR_cached @ 0x84203000,总大小= 262144000 B (250 MB),可用大小= 245446656)
    [主机][IPU2 ] 63.443207 s:系统:堆= SR_DDR_NON_Cached @ 0xa0100000、总大小= 1045376 B (0 MB)、可用大小= 851840 B (0 MB)
    [host][IPU2 ] 63.443634 s:显示:正在启动!!
    [host][IPU2 ] 63.443725 s:显示:开始完成!!!
    断言(nullSrcLink_tsk.c|NullSrcLink_fillData|202)

     

    我按照 VISION SDK Linux 指南运行以下命令。 如果我错了,请纠正我的问题:

    $ CD /opt/vision_sdk

    $$来源./vision_sdk_load.sh

    $./apps.out

    此外、我使用的视频文件几乎为20MB。 我们是否必须使用小尺寸视频并为此生成.HDR 文件?

     

    谢谢、

    Prabhuraj  

     

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

    Prabhuraj、您好!

    我认为视频文件的大小不是问题、甚至命令也可以。

    我正在附加示例视频文件和 HDR 文件、请尝试使用该文件。

    实际上,我用另一个样本进行了测试,我无法在这里附加(因为文件的大小),

    e2e.ti.com/.../704x400_5F00_00.zip

    此致、

    Kajal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、视频样本的大小为704X400、因此根据此更改了用例 c 文件。

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

    我们能够显示 nullSRC 示例。 用于创建.HDR 的 Linux 命令也起作用。
    问题出在我们使用的 HDMI 显示器。 我们有另一个可支持不同分辨率的 HDMI。


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

    为了共享、可以在 Linux 中使用以下命令创建二进制索引文件:

    CAT input.hdr |/usr/bin/perl -n -e 'printf ("%08x\n"、$_)'|
    sed S/\(.\)\(.\)\(.\)\(.\)/0x\4\n0x\3\n0x\2\n0x\1/'|
    xxd -r -p > output.bin 和-b output.bin 

    在这里、input.hdr 中的每一行都包含十进制的帧大小。

    有关更多详细信息、请参阅以下内容:

    VISION_SDK/links_FW/src/rtos/links_common/nullSrc/nullSrcLink_tsk.c 行#1421。

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

    您好 Prasad、

    如果 null src 链接的输入文件是 yuv420,该怎么办?

    我的意思是、什么是索引文件内容。

    例如、

    输入视频文件为 yuv420,版本:388X252

    则帧大小将为152064

    如果我错了、请纠正我的问题。

    此致、

    Kajal

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

     您好 Kajal、

    如果帧格式为 VIDEO 帧、则不需要(忽略)索引文件。 它仅适用于位流缓冲器。

    确保在用例参数中更改帧类型和 YUV 格式。 使用链路中的数据类型和分辨率计算大小。

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

    感谢 Prasad 提供的信息。

    此致、

    Kajal