×Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
原生代码问题
MediaCodec中的bitrate mode有个坑,比如我在设置之前想确认下CBR是否支持,那么会调用isBitrateModeSupported()判断,这样会有问题。
MediaCodecInfo.java
public boolean isBitrateModeSupported(int mode) {
for (Feature feat: bitrates) {
if (mode == feat.mValue) {
return (mBitControl & (1 << mode)) != 0;
}
}
return false;
}
mode是否支持从bitrates判断