1d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang/* 2d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * Copyright 2017, The Android Open Source Project 3d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * 4d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * Licensed under the Apache License, Version 2.0 (the "License"); 5d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * you may not use this file except in compliance with the License. 6d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * You may obtain a copy of the License at 7d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * 8d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * http://www.apache.org/licenses/LICENSE-2.0 9d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * 10d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * Unless required by applicable law or agreed to in writing, software 11d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * distributed under the License is distributed on an "AS IS" BASIS, 12d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * See the License for the specific language governing permissions and 14d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang * limitations under the License. 15d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang */ 16d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang 17d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang//#define LOG_NDEBUG 0 18d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang#define LOG_TAG "CodecBase" 19d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang 20d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang#include <android/hardware/cas/native/1.0/IDescrambler.h> 21d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang#include <media/ICrypto.h> 22d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang#include <media/stagefright/CodecBase.h> 23d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang#include <utils/Log.h> 24d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang 25d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhangnamespace android { 26d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang 27d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhangvoid BufferChannelBase::setCrypto(const sp<ICrypto> &crypto) { 28d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang mCrypto = crypto; 29d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang} 30d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang 31d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhangvoid BufferChannelBase::setDescrambler(const sp<IDescrambler> &descrambler) { 32d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang mDescrambler = descrambler; 33d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang} 34d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang 35d5a416a49d5074e2966f5fe255561cbaaf31a325Chong Zhang} // namespace android 36