Short term fix for setFrameRate ISE when surface is not valid

PiperOrigin-RevId: 340314496
This commit is contained in:
olly 2020-11-02 22:18:03 +00:00 committed by Oliver Woodman
parent 2c7473dc05
commit e139a4652a

View file

@ -1106,7 +1106,11 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
frameRate == 0
? Surface.FRAME_RATE_COMPATIBILITY_DEFAULT
: Surface.FRAME_RATE_COMPATIBILITY_FIXED_SOURCE;
surface.setFrameRate(frameRate, compatibility);
try {
surface.setFrameRate(frameRate, compatibility);
} catch (IllegalStateException e) {
Log.e(TAG, "Failed to call Surface.setFrameRate", e);
}
}
private boolean shouldUseDummySurface(MediaCodecInfo codecInfo) {