Avoid using RFI for HEVC on newer MediaTek SoCs

This commit is contained in:
Cameron Gutman 2020-01-02 16:13:19 -06:00
parent aa8d8e93d2
commit 2b295400ac

View File

@ -296,9 +296,13 @@ public class MediaCodecHelper {
whitelistedHevcDecoders.add("omx.mtk"); whitelistedHevcDecoders.add("omx.mtk");
// This SoC (MT8176 in GPD XD+) supports AVC RFI too, but the maxNumReferenceFrames setting // This SoC (MT8176 in GPD XD+) supports AVC RFI too, but the maxNumReferenceFrames setting
// required to make it work adds a huge amount of latency. // required to make it work adds a huge amount of latency. However, RFI on HEVC causes
LimeLog.info("Added omx.mtk to RFI list for HEVC"); // decoder hangs on the newer GE8100, GE8300, and GE8320 GPUs, so we limit it to the
refFrameInvalidationHevcPrefixes.add("omx.mtk"); // Series6XT GPUs where we know it works.
if (glRenderer.contains("GX6")) {
LimeLog.info("Added omx.mtk to RFI list for HEVC");
refFrameInvalidationHevcPrefixes.add("omx.mtk");
}
} }
} }