首页 > 解决方案 > 调整 Android H.264 编解码器并在手机上运行

问题描述

首先我应该让你知道我是Android系统的新手。

我想稍微调整一下 Android 使用的现有 H.264/AVC 编解码器。具体来说,我想更改编解码器计算从输入缓冲区获取的任何数据的方式,然后再将其发送到输出缓冲区。

当我查看 Android 媒体架构时,似乎stagefright只是某种包装器,我找不到 OMX IL 硬件 H.264 实现的源代码。

所以我想我的第一个问题是,从位到实际图片的计算在哪里发生?

问题的第二部分是将这个调整后的编解码器放入移动设备中。我想我只是重写现有文件(当我找到它时)?据我了解,我不需要遵循实现自定义编解码器,因为我想保持更改的编解码器以相同的名称注册。

在这一点上,我应该告诉您,我不希望这将在一般用途中起作用,而仅在用于研究目的的自定义应用程序中起作用。

编辑 1:我不希望得到确切解决方案的答案,但希望有一些指导方针,以修改编解码器为目标,从哪里开始我的探索。

编辑 2:我将使用不安全(有根)设备。

标签: androidandroid-ndkh.264codecopenmax

解决方案


推荐阅读