| 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 892e8d9df6ffdb738b6cfa75da37a1ceba0eeecb..024f4b02115ec2c77ca97c911cfa8c653792b94a 100644
|
| --- a/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java
|
| +++ b/media/base/android/java/src/org/chromium/media/MediaCodecUtil.java
|
| @@ -481,6 +481,18 @@ class MediaCodecUtil {
|
| }
|
|
|
| /**
|
| + * Provides a way to blacklist MediaCodec.setOutputSurface() on devices.
|
| + * @return true if setOutputSurface() is expected to work.
|
| + */
|
| + @CalledByNative
|
| + static boolean isSetOutputSurfaceSupported() {
|
| + // All Huawei devices based on this processor will immediately hang during
|
| + // MediaCodec.setOutputSurface(). http://crbug.com/683401
|
| + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
|
| + && !Build.HARDWARE.equalsIgnoreCase("hi6210sft");
|
| + }
|
| +
|
| + /**
|
| * Find HW encoder with given MIME type.
|
| * @param mime MIME type of the media.
|
| * @return HWEncoderProperties object.
|
|
|