Index: media/base/android/java/src/org/chromium/media/MediaCodecUtil.java |
diff --git a/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java b/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java |
index f9aaa9a80d53f2bf4d3c4307bd420fc8c723e656..7fd2597263e922025a05f8100a824f3f4e44847b 100644 |
--- a/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java |
+++ b/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java |
@@ -12,6 +12,7 @@ import android.media.MediaCodecInfo.CodecCapabilities; |
import android.media.MediaCodecInfo.CodecProfileLevel; |
import android.media.MediaCodecInfo.VideoCapabilities; |
import android.media.MediaCodecList; |
+import android.media.MediaFormat; |
import android.os.Build; |
import org.chromium.base.Log; |
@@ -308,6 +309,8 @@ class MediaCodecUtil { |
String decoderName = getDefaultCodecName( |
mime, MediaCodecDirection.DECODER, requireSoftwareCodec); |
result.mediaCodec = MediaCodec.createByCodecName(decoderName); |
+ } else if (mime.equals(MediaFormat.MIMETYPE_AUDIO_RAW)) { |
+ result.mediaCodec = MediaCodec.createByCodecName("OMX.google.raw.decoder"); |
} else { |
result.mediaCodec = MediaCodec.createDecoderByType(mime); |
} |