| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/media/encrypted_media_message_filter_android.h" | 5 #include "chrome/browser/media/encrypted_media_message_filter_android.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "chrome/common/encrypted_media_messages_android.h" | 9 #include "chrome/common/encrypted_media_messages_android.h" |
| 10 #include "ipc/ipc_message_macros.h" | 10 #include "ipc/ipc_message_macros.h" |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 if ((requested_codecs & android::MP4_AVC1) && | 38 if ((requested_codecs & android::MP4_AVC1) && |
| 39 MediaCodecBridge::CanDecode("avc1", !video_must_be_compositable)) { | 39 MediaCodecBridge::CanDecode("avc1", !video_must_be_compositable)) { |
| 40 supported_codecs = static_cast<android::SupportedCodecs>( | 40 supported_codecs = static_cast<android::SupportedCodecs>( |
| 41 supported_codecs | android::MP4_AVC1); | 41 supported_codecs | android::MP4_AVC1); |
| 42 } | 42 } |
| 43 #endif // defined(USE_PROPRIETARY_CODECS) | 43 #endif // defined(USE_PROPRIETARY_CODECS) |
| 44 | 44 |
| 45 return supported_codecs; | 45 return supported_codecs; |
| 46 } | 46 } |
| 47 | 47 |
| 48 EncryptedMediaMessageFilterAndroid::EncryptedMediaMessageFilterAndroid() | 48 EncryptedMediaMessageFilterAndroid::EncryptedMediaMessageFilterAndroid() {} |
| 49 : BrowserMessageFilter(EncryptedMediaMsgStart) {} | |
| 50 | 49 |
| 51 EncryptedMediaMessageFilterAndroid::~EncryptedMediaMessageFilterAndroid() {} | 50 EncryptedMediaMessageFilterAndroid::~EncryptedMediaMessageFilterAndroid() {} |
| 52 | 51 |
| 53 bool EncryptedMediaMessageFilterAndroid::OnMessageReceived( | 52 bool EncryptedMediaMessageFilterAndroid::OnMessageReceived( |
| 54 const IPC::Message& message, bool* message_was_ok) { | 53 const IPC::Message& message, bool* message_was_ok) { |
| 55 bool handled = true; | 54 bool handled = true; |
| 56 IPC_BEGIN_MESSAGE_MAP_EX( | 55 IPC_BEGIN_MESSAGE_MAP_EX( |
| 57 EncryptedMediaMessageFilterAndroid, message, *message_was_ok) | 56 EncryptedMediaMessageFilterAndroid, message, *message_was_ok) |
| 58 IPC_MESSAGE_HANDLER(ChromeViewHostMsg_GetSupportedKeySystems, | 57 IPC_MESSAGE_HANDLER(ChromeViewHostMsg_GetSupportedKeySystems, |
| 59 OnGetSupportedKeySystems) | 58 OnGetSupportedKeySystems) |
| (...skipping 23 matching lines...) Expand all Loading... |
| 83 DCHECK_EQ(request.codecs >> 3, 0) << "unrecognized codec"; | 82 DCHECK_EQ(request.codecs >> 3, 0) << "unrecognized codec"; |
| 84 response->uuid = request.uuid; | 83 response->uuid = request.uuid; |
| 85 // TODO(qinmin): check composition is supported or not. | 84 // TODO(qinmin): check composition is supported or not. |
| 86 response->compositing_codecs = | 85 response->compositing_codecs = |
| 87 GetSupportedCodecs(request.codecs, true); | 86 GetSupportedCodecs(request.codecs, true); |
| 88 response->non_compositing_codecs = | 87 response->non_compositing_codecs = |
| 89 GetSupportedCodecs(request.codecs, false); | 88 GetSupportedCodecs(request.codecs, false); |
| 90 } | 89 } |
| 91 | 90 |
| 92 } // namespace chrome | 91 } // namespace chrome |
| OLD | NEW |