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/DRA72XEVM:NullSrc +解码+显示(仅支持1920x1080 H264/MJPEG 视频输入位流)用例评估

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/758075/linux-dra72xevm-nullsrc-decode-display-only-1920x1080-h264-mjpeg-video-input-bit-stream-supported-usecase-evaluation

器件型号:DRA72XEVM

工具/软件:Linux

尊敬的 TI:

我正在尝试在 TDA2Ex 设置上执行"null_src_decode_display"用例。

我已按照以下步骤从.h264(可播放视频)菜单创建.hdr 文件。

在 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视频(如主目录中所示)。

在 HDMI 显示屏中,出现绿色屏幕,然后出现断言问题!!!

 断言(nullSrcLink_tsk.c|NullSrcLink_fillData|202)


如果我错了,还会再来的!!!

此致、

Rajesh Kannan S

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

    很抱歉耽误你的回答。
    您能否检查您的.HDR 文件是否不包含任何帧的大小为零?

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

    感谢您的回复。 您能否支持在此平台中启用帧缓冲器设备。

    我应该确认帧缓冲是否受支持?

    请引导我解决这个问题!!!

    此致、

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

    不支持帧缓冲区,仅支持 DRM (在 VisionSDK 中为 vDRM,请参阅此 wiki: processors.wiki.ti.com/.../Virtual_DRM_:_An_User_Guide_for_Developing_Usecases )。

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

    感谢您的回复。 很抱歉耽误你的回答。
    如果 FB 不受支持,您能告诉我将视频和图形混合在一起以显示 M4内核的方法!!!

    请引导我解决这个问题!!!

    此致、

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

    我将邀请其他专家来帮助解决这一问题。

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

    请使用单个主题询问所有 fbdev + DRM + vDRM 相关问题。 我在关闭所有其他线程的同时保持该线程处于活动状态。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Rajesh、

    让我们对此进行清楚说明。 TI 将不支持任何基于 frmaebrer 的应用。 我们的立场非常明确、即支持本机 DRM API、这是由虚拟 DRM 完成的。

    您必须对驱动程序/平台/应用程序进行任何必要的移植、以适应 FBdev、V4l2 out 或任何其他框架。

    要回答您的另一个问题:请使用多个 dispDistSrc 链接使用不同的 DSS 管道来混合多个帧。 详细说明提供了 Yordan 指出的用户指南文档 DIN。

    Subhajit