1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef COMPONENTS_CDM_RENDERER_WIDEVINE_KEY_SYSTEMS_H_
6#define COMPONENTS_CDM_RENDERER_WIDEVINE_KEY_SYSTEMS_H_
7
8#include <vector>
9
10#include "content/public/renderer/key_system_info.h"
11
12namespace cdm {
13
14enum WidevineCdmType {
15  WIDEVINE,
16#if defined(OS_ANDROID)
17  WIDEVINE_HR_NON_COMPOSITING,
18#endif  // defined(OS_ANDROID)
19};
20
21void AddWidevineWithCodecs(
22    WidevineCdmType widevine_cdm_type,
23    content::SupportedCodecs supported_codecs,
24    std::vector<content::KeySystemInfo>* concrete_key_systems);
25
26}  // namespace cdm
27
28#endif  // COMPONENTS_CDM_RENDERER_WIDEVINE_KEY_SYSTEMS_H_
29