如何在 MediaCodec 中使用 RenderScript 的分配面?

问题描述

我正在尝试构建示例应用程序。用于编辑视频。因此,我使用 RenderScript 对帧缓冲区应用效果。有 1 种方法适用于字节缓冲区。还有另一种方法,您可以为解码器提供一个表面(与 RenderScript 输入分配对象相关联),然后您可以应用渲染脚本管道来编辑帧数据,最后使用分配的输出对象将输出重定向到另一个表面(可能是一个表面视图)。

这种表面方法似乎有效,但我得到的最终输出是扭曲的。 任何帮助表示赞赏。

mDecoder.configure(format,surface,null,0);

here surface = mAllocationYUV.getSurface();

Distorted Output Image

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)