我正在使用Mediacodec在Android 4.2上解码H.264流.不幸的是,解码器总是缓存6-10帧,这会导致烦人的延迟,而AndroID不提供任何API来调整缓冲区大小.所以我的问题是,如何修改AndroID源代码(或OMX驱动程序)以减少实时视频流的缓冲区大小?
解决方法:
一般来说,您不需要.队列中的缓冲区数由编解码器确定.不同的设备以及同一设备上的不同编解码器的行为可能有所不同.
除非您使用软件AVC编解码器,否则硬件OEM会以二进制形式提供编解码器实现,因此无法修改它(缺少十六进制编辑).
总结以上是内存溢出为你收集整理的在Android 4.2上调整Mediacodec解码器的缓冲区大小全部内容,希望文章能够帮你解决在Android 4.2上调整Mediacodec解码器的缓冲区大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)