Index: content/common/gpu/media/mac_video_decode_accelerator.mm |
diff --git a/content/common/gpu/media/mac_video_decode_accelerator.mm b/content/common/gpu/media/mac_video_decode_accelerator.mm |
index 94b67808df60cf78ecfa23be8ef778adb97cbc66..e07dacb16d2eefb3a5486fc57ff9383bb617aff7 100644 |
--- a/content/common/gpu/media/mac_video_decode_accelerator.mm |
+++ b/content/common/gpu/media/mac_video_decode_accelerator.mm |
@@ -102,6 +102,9 @@ MacVideoDecodeAccelerator::MacVideoDecodeAccelerator( |
bool MacVideoDecodeAccelerator::Initialize(media::VideoCodecProfile profile) { |
DCHECK(CalledOnValidThread()); |
+ if (profile < media::H264PROFILE_MIN || profile > media::H264PROFILE_MAX) |
+ return false; |
+ |
IOSurfaceSupport* io_surface_support = IOSurfaceSupport::Initialize(); |
if (!io_surface_support) |
return false; |