首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android硬件解码后的原始数据颜色格式是什么?

android硬件解码后的原始数据颜色格式是什么?
EN

Stack Overflow用户
提问于 2013-10-31 18:20:25
回答 2查看 1K关注 0票数 0

硬件解码是否有固定的颜色格式,或者每种不同的android设备都有自己的颜色格式?

我想得到硬件解码的原始数据,然后自己渲染。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-11-02 12:45:57

对于不同的android设备,每个供应商通常实现一种标准color formats或特定于SoC的格式,这将与处理管道的其余部分进行很好的调整。

JellyBean中,android公开了一个名为MediaCodec的新对象类,它为开发人员提供了将codec实例创建为独立组件的灵活性。对于你的要求,我觉得MediaCodec是一个合适的人选。下面是一些有用的参考,可以帮助你实现你的目标。

  1. Creation of MediaCodec
  2. Providing a surface to the underlying codec for buffer allocation
  3. Queueing an input buffer
  4. Retrieving an available output buffer此处输出缓冲区被推入队列,如here
  5. Rendering of the available output buffer after A/V sync

所示

如果您希望在视频解码器的输出上引入任何特定处理,可以在上面的步骤4和5之间进行,或者将其作为提供给decoderSurfaceTexture / Surface的一部分进行处理。希望这能帮上忙..

票数 0
EN

Stack Overflow用户

发布于 2013-11-02 22:39:57

看一下CTS EncodeDecodeTest源代码中的缓冲区到缓冲区测试。它演示了如何访问各种已知的解码器格式。

请注意,有一些“未知”的解码器格式;特别是,许多流行的设备将解码为未发布的平铺格式( CTS测试目前免费提供这种格式)。

它通常更容易(当然也更快)解码到一个Surface并渲染它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19703799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档