11fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce/* 21917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker * Copyright (C) 2018 The Android Open Source Project 31fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * 41fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * Licensed under the Apache License, Version 2.0 (the "License"); 51fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * you may not use this file except in compliance with the License. 61fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * You may obtain a copy of the License at 71fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * 81fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * http://www.apache.org/licenses/LICENSE-2.0 91fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * 101fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * Unless required by applicable law or agreed to in writing, software 111fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * distributed under the License is distributed on an "AS IS" BASIS, 121fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 131fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * See the License for the specific language governing permissions and 141fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce * limitations under the License. 151fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce */ 161fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce 171fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce#include "CreatePluginFactories.h" 181fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce 191fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce#include "CryptoFactory.h" 201fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce#include "DrmFactory.h" 211fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce 221917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace android { 231917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace hardware { 241917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace drm { 251917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace V1_1 { 261917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinkernamespace clearkey { 271917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 281fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruceextern "C" { 291fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce 301917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff TinkerIDrmFactory* createDrmFactory() { 311917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker return new DrmFactory(); 321fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce} 331fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce 341917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff TinkerICryptoFactory* createCryptoFactory() { 351917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker return new CryptoFactory(); 361fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce} 371fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce 381fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aaJohn "Juce" Bruce} // extern "C" 391917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker 401917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace clearkey 411917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace V1_1 421917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace drm 431917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace hardware 441917fac1e41f57e547df7dcdebf57dd8483e7f61Jeff Tinker} // namespace android 45