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