首先,我应该让您知道我是Android系统的新手。
我想稍微调整一下Android使用的现有H.264 / AVC编解码器。具体来说,我想更改编解码器计算从输入缓冲区获取的任何数据的方式,然后再将其发送到输出缓冲区。
当我看一下Android Media Architecture时,似乎stagefright只是某种包装,而我找不到OMX IL硬件H.264实现的源代码。
所以我想我的第一个问题是,从位到实际图像的计算在哪里发生?
问题的第二部分是将经过调整的编解码器放入移动设备。我想我只是重写现有文件(当我找到它时)?据我了解,我不需要遵循Implementing custom codecs,因为我希望更改的编解码器保持使用相同的名称注册。
在这一点上,我应该告诉您,我不希望此方法能在一般情况下起作用,而只能在用于研究目的的自定义应用程序中使用。
编辑1:我不希望得到确切的解决方案,但希望能从一些指导方针着手,从何处着手以修改编解码器为目标。
编辑2:我将使用不安全的(有根的)设备。