在Android 4.2上调整Mediacodec解码器的缓冲区大小

在Android 4.2上调整Mediacodec解码器的缓冲区大小,第1张

概述我正在使用Mediacodec在Android4.2上解码H.264流.不幸的是,解码器总是缓存6-10帧,这会导致烦人的延迟,而Android不提供任何API来调整缓冲区大小.所以我的问题是,如何修改Android源代码(或OMX驱动程序)以减少实时视频流的缓冲区大小?解决方法:一般来说,您不需要.队列中的缓冲区数由

我正在使用Mediacodec在Android 4.2上解码H.264流.不幸的是,解码器总是缓存6-10帧,这会导致烦人的延迟,而AndroID不提供任何API来调整缓冲区大小.所以我的问题是,如何修改AndroID源代码(或OMX驱动程序)以减少实时视频流的缓冲区大小?

解决方法:

一般来说,您不需要.队列中的缓冲区数由编解码器确定.不同的设备以及同一设备上的不同编解码器的行为可能有所不同.

除非您使用软件AVC编解码器,否则硬件OEM会以二进制形式提供编解码器实现,因此无法修改它(缺少十六进制编辑).

总结

以上是内存溢出为你收集整理的在Android 4.2上调整Mediacodec解码器的缓冲区大小全部内容,希望文章能够帮你解决在Android 4.2上调整Mediacodec解码器的缓冲区大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存