11917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker/* 21917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * Copyright (C) 2017 The Android Open Source Project 31917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * 41917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * Licensed under the Apache License, Version 2.0 (the "License"); 51917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * you may not use this file except in compliance with the License. 61917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * You may obtain a copy of the License at 71917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * 81917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * http://www.apache.org/licenses/LICENSE-2.0 91917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * 101917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * Unless required by applicable law or agreed to in writing, software 111917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * distributed under the License is distributed on an "AS IS" BASIS, 121917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 131917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * See the License for the specific language governing permissions and 141917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * limitations under the License. 151917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker */ 161917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 171917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker#ifndef CLEARKEY_DRM_PROPERTIES_H_ 181917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker#define CLEARKEY_DRM_PROPERTIES_H_ 191917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 201917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker#include <string.h> 211917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 221917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace android { 231917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace hardware { 241917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace drm { 251917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace V1_1 { 261917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace clearkey { 271917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 281917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kVendorKey("vendor"); 291917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kVendorValue("Google"); 301917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kVersionKey("version"); 317a03cef5489d8b1482415df75cba6c6242df4e10Edwin Wongstatic const std::string kVersionValue("1.1"); 321917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kPluginDescriptionKey("description"); 331917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kPluginDescriptionValue("ClearKey CDM"); 341917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kAlgorithmsKey("algorithms"); 351917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kAlgorithmsValue(""); 361917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kListenerTestSupportKey("listenerTestSupport"); 371917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kListenerTestSupportValue("true"); 381917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 391917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kDeviceIdKey("deviceId"); 401917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const uint8_t kTestDeviceIdData[] = 411917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 421917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf}; 431917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker// TODO stub out metrics for nw 441917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const std::string kMetricsKey("metrics"); 451917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkerstatic const uint8_t kMetricsData[] = { 0 }; 461917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 471917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace clearkey 481917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace V1_1 491917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace drm 501917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace hardware 511917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace android 521917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 531917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker#endif // CLEARKEY_DRM_PROPERTIES_H_ 541917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 55