1927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski/* 2927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * Copyright (C) 2014 The Android Open Source Project 3927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * 4927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * Licensed under the Apache License, Version 2.0 (the "License"); 5927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * you may not use this file except in compliance with the License. 6927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * You may obtain a copy of the License at 7927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * 8927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * http://www.apache.org/licenses/LICENSE-2.0 9927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * 10927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * Unless required by applicable law or agreed to in writing, software 11927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * distributed under the License is distributed on an "AS IS" BASIS, 12927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * See the License for the specific language governing permissions and 14927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * limitations under the License. 15927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski */ 16927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 17927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski#include "NoOpDrmManagerClientImpl.h" 18927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 19927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskinamespace android { 20927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 21c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasvoid NoOpDrmManagerClientImpl::remove(int /* uniqueId */) { 22927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 23927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 24c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasvoid NoOpDrmManagerClientImpl::addClient(int /* uniqueId */) { 25927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 26927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 27c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasvoid NoOpDrmManagerClientImpl::removeClient( 28c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */) { 29927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 30927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 31927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskistatus_t NoOpDrmManagerClientImpl::setOnInfoListener( 32c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 33c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const sp<DrmManagerClient::OnInfoListener>& /* infoListener */) { 34927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 35927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 36927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 37c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmConstraints* NoOpDrmManagerClientImpl::getConstraints( 38c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 39c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8* /* path */, 40c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const int /* action */) { 41927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return NULL; 42927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 43927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 44c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmMetadata* NoOpDrmManagerClientImpl::getMetadata( 45c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 46c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8* /* path */) { 47927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return NULL; 48927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 49927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 50c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasbool NoOpDrmManagerClientImpl::canHandle( 51c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 52c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* path */, 53c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* mimeType */) { 54927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return false; 55927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 56927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 57c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmInfoStatus* NoOpDrmManagerClientImpl::processDrmInfo( 58c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 59c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const DrmInfo* /* drmInfo */) { 60927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return NULL; 61927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 62927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 63c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmInfo* NoOpDrmManagerClientImpl::acquireDrmInfo( 64c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 65c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const DrmInfoRequest* /* drmInfoRequest */) { 66927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return NULL; 67927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 68927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 69c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::saveRights( 70c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 71c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const DrmRights& /* drmRights */, 72c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* rightsPath */, 73c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* contentPath */) { 74927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 75927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 76927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 77c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasString8 NoOpDrmManagerClientImpl::getOriginalMimeType( 78c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 79c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* path */, 80c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* fd */) { 81927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return String8(); 82927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 83927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 84c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasint NoOpDrmManagerClientImpl::getDrmObjectType( 85c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 86c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* path */, 87c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* mimeType */) { 88927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return -1; 89927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 90927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 91c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasint NoOpDrmManagerClientImpl::checkRightsStatus( 92c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 93c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* path */, 94c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* action */) { 95927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return -1; 96927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 97927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 98c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::consumeRights( 99c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 100c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas sp<DecryptHandle> &/* decryptHandle */, 101c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* action */, 102c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas bool /* reserve */) { 103927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 104927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 105927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 106927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskistatus_t NoOpDrmManagerClientImpl::setPlaybackStatus( 107c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 108c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas sp<DecryptHandle> &/* decryptHandle */, 109c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* playbackStatus */, 110c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int64_t /* position */) { 111927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 112927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 113927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 114927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskibool NoOpDrmManagerClientImpl::validateAction( 115c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 116c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* path */, 117c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* action */, 118c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const ActionDescription& /* description */) { 119927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return false; 120927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 121927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 122c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::removeRights( 123c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 124c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* path */) { 125927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 126927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 127927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 128c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::removeAllRights( 129c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */) { 130927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 131927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 132927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 133c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasint NoOpDrmManagerClientImpl::openConvertSession( 134c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 135c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* mimeType */) { 136927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return -1; 137927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 138927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 139c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmConvertedStatus* NoOpDrmManagerClientImpl::convertData( 140c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 141c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* convertId */, 142c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const DrmBuffer* /* inputData */) { 143927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return NULL; 144927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 145927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 146c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmConvertedStatus* NoOpDrmManagerClientImpl::closeConvertSession( 147c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 148c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* convertId */) { 149927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return NULL; 150927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 151927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 152c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::getAllSupportInfo( 153c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 154c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int* /* length */, 155c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas DrmSupportInfo** /* drmSupportInfoArray */) { 156927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 157927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 158927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 159927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskisp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession( 160c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 161c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* fd */, 162c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas off64_t /* offset */, 163c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas off64_t /* length */, 164c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const char* /* mime */) { 165927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return NULL; 166927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 167927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 168927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskisp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession( 169c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 170c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const char* /* uri */, 171c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const char* /* mime */) { 172927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return NULL; 173927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 174927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 175c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikassp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession( 176c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 177c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const DrmBuffer& /* buf */, 178c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const String8& /* mimeType */) { 179927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return NULL; 180927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 181927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 182c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::closeDecryptSession( 183c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 184c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas sp<DecryptHandle> &/* decryptHandle */) { 185927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 186927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 187927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 188c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::initializeDecryptUnit( 189c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 190c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas sp<DecryptHandle> &/* decryptHandle */, 191c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* decryptUnitId */, 192c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const DrmBuffer* /* headerInfo */) { 193927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 194927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 195927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 196c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::decrypt( 197c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 198c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas sp<DecryptHandle> &/* decryptHandle */, 199c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* decryptUnitId */, 200c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const DrmBuffer* /* encBuffer */, 201c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas DrmBuffer** /* decBuffer */, 202c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas DrmBuffer* /* IV */) { 203927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 204927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 205927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 206c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::finalizeDecryptUnit( 207c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 208c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas sp<DecryptHandle> &/* decryptHandle */, 209c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* decryptUnitId */) { 210927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 211927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 212927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 213c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasssize_t NoOpDrmManagerClientImpl::pread( 214c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas int /* uniqueId */, 215c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas sp<DecryptHandle> &/* decryptHandle */, 216c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas void* /* buffer */, 217c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas ssize_t /* numBytes */, 218c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas off64_t /* offset */) { 219927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return -1; 220927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 221927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 222c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::notify( 223c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas const DrmInfoEvent& /* event */) { 224927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski return UNKNOWN_ERROR; 225927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 226927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski 227927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski} 228