android - 调整 Android H.264 编解码器并在手机上运行
问题描述
首先我应该让你知道我是Android系统的新手。
我想稍微调整一下 Android 使用的现有 H.264/AVC 编解码器。具体来说,我想更改编解码器计算从输入缓冲区获取的任何数据的方式,然后再将其发送到输出缓冲区。
当我查看 Android 媒体架构时,似乎stagefright只是某种包装器,我找不到 OMX IL 硬件 H.264 实现的源代码。
所以我想我的第一个问题是,从位到实际图片的计算在哪里发生?
问题的第二部分是将这个调整后的编解码器放入移动设备中。我想我只是重写现有文件(当我找到它时)?据我了解,我不需要遵循实现自定义编解码器,因为我想保持更改的编解码器以相同的名称注册。
在这一点上,我应该告诉您,我不希望这将在一般用途中起作用,而仅在用于研究目的的自定义应用程序中起作用。
编辑 1:我不希望得到确切解决方案的答案,但希望有一些指导方针,以修改编解码器为目标,从哪里开始我的探索。
编辑 2:我将使用不安全(有根)设备。
解决方案
推荐阅读
- angular - 在角度分量中使用布尔值
- pyqt5 - 我无法让 Qt.FramelessWindowHint 工作
- c# - 仅在 gridview 中显示当年的结果
- javascript - *ngFor 循环无法在 Angular 9 中显示 json 数据
- python - pubsub_v1 TypeError: __init__() 得到了一个意外的关键字参数“serialized_options”
- tensorflow - 如何使用 tf.data.Dataset.from_generator 读取音频文件
- powerbi - 计算列时的循环依赖
- python - 跨度标签-如何将 HTML 上的数字与跨度标签相加
- c# - 在 cookie 中存储 JWT 令牌后,如何在 ASP.NET Core 3.1 中破坏该 cookie 并获取信息
- python - 检查不同建模的 Python 错误