Fix Lint errors on API level 16

This commit is contained in:
Cameron Gutman 2020-02-19 23:53:44 -08:00
parent 112d9c41eb
commit 8c910101c7
2 changed files with 13 additions and 10 deletions

View File

@ -603,7 +603,9 @@ public class Game extends Activity implements SurfaceHolder.Callback,
try { try {
Field field = windowLayoutParams.getClass().getDeclaredField("preferMinimalPostProcessing"); Field field = windowLayoutParams.getClass().getDeclaredField("preferMinimalPostProcessing");
field.set(windowLayoutParams, isPreferred); field.set(windowLayoutParams, isPreferred);
} catch (NoSuchFieldException | IllegalAccessException e) { } catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace(); e.printStackTrace();
} }
} }

View File

@ -335,10 +335,10 @@ public class MediaCodecHelper {
} }
public static boolean decoderSupportsLowLatency(MediaCodecInfo decoderInfo, String mimeType) { public static boolean decoderSupportsLowLatency(MediaCodecInfo decoderInfo, String mimeType) {
// KitKat added CodecCapabilities.isFeatureSupported()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
try { try {
if (decoderInfo.getCapabilitiesForType(mimeType). if (decoderInfo.getCapabilitiesForType(mimeType).isFeatureSupported(FEATURE_LowLatency)) {
isFeatureSupported(FEATURE_LowLatency))
{
LimeLog.info("Low latency decoding mode supported (FEATURE_LowLatency)"); LimeLog.info("Low latency decoding mode supported (FEATURE_LowLatency)");
return true; return true;
} }
@ -346,6 +346,7 @@ public class MediaCodecHelper {
// Tolerate buggy codecs // Tolerate buggy codecs
e.printStackTrace(); e.printStackTrace();
} }
}
return false; return false;
} }