1886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang/* 2886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * Copyright (C) 2017 The Android Open Source Project 3886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * 4886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * Licensed under the Apache License, Version 2.0 (the "License"); 5886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * you may not use this file except in compliance with the License. 6886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * You may obtain a copy of the License at 7886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * 8886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * http://www.apache.org/licenses/LICENSE-2.0 9886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * 10886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * Unless required by applicable law or agreed to in writing, software 11886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * distributed under the License is distributed on an "AS IS" BASIS, 12886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * See the License for the specific language governing permissions and 14886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang * limitations under the License. 15886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang */ 16886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang 17886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhangpackage android.media; 18886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang 19886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhangimport android.media.MediaDescrambler; 20886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang 21886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang/** @hide */ 22886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhanginterface IDescrambler { 23886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang void setMediaCasSession(in byte[] sessionId); 24886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang boolean requiresSecureDecoderComponent(String mime); 25886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang int descramble(in MediaDescrambler.DescrambleInfo descrambleInfo); 26886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang void release(); 27886aca07d2a730ba8e972478511c7bc8660ebd2aChong Zhang}