gpt4 book ai didi

c++ - 编写 OpenMAX IL 组件,从哪里开始

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:00 27 4
gpt4 key购买 nike

我正准备抓取我的树莓派的视频输出,将其传递给 kinda adalight 环境闪电系统。XBMC 的 PI 播放器,omxplayer , 用户 OpenMAX API 用于解码等功能。

查看代码给出以下内容:
m_omx_tunnel_sched.Initialize(&m_omx_sched, m_omx_sched.GetOutputPort(), &m_omx_render, m_omx_render.GetInputPort());

据我所知,这会在视频调度器和渲染器 [S]-->[R] 之间设置管道。

现在我的想法是写一个grabber组件,硬塞进管道[S]-->[G]->[R]。抓取器将从帧缓冲区中提取像素并将其传递给驱动 LED 的守护进程。

现在我要深入研究看起来很奇怪的 OpenMAX API。我应该从哪里开始?这是一种可行的方法吗?

最好的问候

最佳答案

如果你想要解码后的数据,那么就不要发送到渲染器。不要渲染,而是获取数据并做任何您想做的事情。解码数据应取自 video_decode 的输出端口OpenMAX IL 组件。我想您还需要设置正确的输出像素格式,因此将组件输出端口设置为您需要的正确格式,这样转换由 GPU 完成(YUV 或 RGB565 可用)。

关于c++ - 编写 OpenMAX IL 组件,从哪里开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13948124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com