器件型号: TDA4VH-Q1
- QNX OMX 编码器组件 (OMX.QNX.video.encoder) 是否支持来自不同进程的多个并发句柄?
- 如果是、驱动程序是为每个进程创建单独的硬件上下文、还是在内部进行序列化(共享单一编码器上下文)?
- 如果一次只能有一个进程使用编码器硬件、应如何实现多客户端编码?
- QNX 下使用多客户端编码器的任何示例应用程序、参考补丁程序或已知限制?
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.
器件型号: TDA4VH-Q1
你好 Sarabesh Srinivasan ,
您能否按照以上聊天中#3 的建议分享一些示例
谢谢
Gajendra K N
您好:
感谢您的耐心。 有些正在进行的任务已升级。 下面是包含多个编码过程的脚本。 将其复制到 QNX 文件系统中并运行用于多实例编码的编码脚本。 修改编码脚本以指向正确的文件源和文件 输出位置。
e2e.ti.com/.../7506.encode_2D00_multi_2D00_instance.sh
谢谢您、
Sarabesh S.
您好 Sarabesh、
感谢您的耐心、因为我们正忙于其他发布活动。
提供的示例脚本似乎不基于 OMAX_WRAPPER 库代码。 这似乎是的一部分 VPU 模块 、其中包含自己的示例测试代码。
根据我们的要求 、我们需要一个专门使用的示例实现 OMAX_WRAPPER 库—演示多个进程如何同时使用它。
在我们的设置中、我们有两个独立的应用程序 ( 过程 A 和 过程 B )、每个都需要对 NV12 视频流进行编码。 这两个进程都使用相同的静态库创建编码器句柄 APP_UTILS_OMAX_WRAPPER.A 、由构建 OMAX_WRAPPER.c 这些误差。
我们希望得到以下几点的反馈:
Sarabesh Srinivasan :正在等待您的数据
此致、
Gajendra K N
尊敬的 Gajendra:
是否具有静态库 APP_UTILS_OMAX_WRAPPER.A 支持来自不同进程的多个并发编码器句柄?
是支持此功能、但库中不支持此功能、而是在我们的编码器组件中支持此功能。 OMx_Wrapper.a 只是用于 OMX 组件初始化、缓冲区分配、状态转换、参数设置等的一个薄层、但它不会自行管理或限制多进程的使用。您应该被解除阻止、并可以继续对两个进程进行编码、因为每个进程都将维护自己的实例和命令队列。 唯一的限制是来自 VPU 存储器,达到最大的流数 (32 ),所以我不会担心。
是否有可用的示例应用程序 QNX 下的多客户端编码器使用 不使用它 OMAX_WRAPPER 静态库?
没有官方的例子。 这个概念是相同的、因为每个 OMX 句柄代表一个编码器实例。 我们的所有示例都基于 IL 测试应用程序。
谢谢您、
Sarabesh S.