我是新来的,所以首先,我想说这是一个很棒的社区:-)。好吧,让我们从我的问题开始。
目前,我正在使用嵌入式系统(基于freescale imx6和exynos 4412的处理器)。主要想法是为Android开发一个带有高清视频(1080p)的voip应用程序。视频通过H264硬件网络摄像头(logitech c920)捕获。到现在为止,我能够使用ffmpeg的libstagefright编解码器,它工作得非常好而且速度更快,但我遇到了很多人都有的问题。 “色彩空间转换”。
正如我在代码中看到的那样,
outFormat = (*s->decoder)->getFormat();
outFormat->findInt32(kKeyColorFormat, &colorFormat);
我们可以获得输出颜色空间格式,但我的问题是:
我可以定义其他输出颜色空间格式吗?怎么样?
如果我能够通过stagefright执行此任务(因为供应商通过这种方式提供硬件加速),当我通过OpenGL执行此任务时,我可以克服颜色空间转换时间的损失。
谢谢!
此致