Bug 1357287 - [1.1] Catch and ignore runtime exception during media codec query. r=snorp

This commit is contained in:
Eugen Sawin 2017-04-18 19:30:41 +02:00
Родитель ca094e0a17
Коммит 8bc705604d
1 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@ -40,7 +40,15 @@ public final class HardwareCodecCapabilityUtils {
@WrapForJNI
public static boolean findDecoderCodecInfoForMimeType(String aMimeType) {
for (int i = 0; i < MediaCodecList.getCodecCount(); ++i) {
int numCodecs = 0;
try {
numCodecs = MediaCodecList.getCodecCount();
} catch (final RuntimeException e) {
Log.e(LOGTAG, "Failed to retrieve media codec count", e);
return false;
}
for (int i = 0; i < numCodecs; ++i) {
MediaCodecInfo info = MediaCodecList.getCodecInfoAt(i);
if (info.isEncoder()) {
continue;