1*05767d91SRobert Wu /* 2*05767d91SRobert Wu * Copyright (C) 2022 The Android Open Source Project 3*05767d91SRobert Wu * 4*05767d91SRobert Wu * Licensed under the Apache License, Version 2.0 (the "License"); 5*05767d91SRobert Wu * you may not use this file except in compliance with the License. 6*05767d91SRobert Wu * You may obtain a copy of the License at 7*05767d91SRobert Wu * 8*05767d91SRobert Wu * http://www.apache.org/licenses/LICENSE-2.0 9*05767d91SRobert Wu * 10*05767d91SRobert Wu * Unless required by applicable law or agreed to in writing, software 11*05767d91SRobert Wu * distributed under the License is distributed on an "AS IS" BASIS, 12*05767d91SRobert Wu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*05767d91SRobert Wu * See the License for the specific language governing permissions and 14*05767d91SRobert Wu * limitations under the License. 15*05767d91SRobert Wu */ 16*05767d91SRobert Wu 17*05767d91SRobert Wu #include "oboe/OboeExtensions.h" 18*05767d91SRobert Wu #include "aaudio/AAudioExtensions.h" 19*05767d91SRobert Wu 20*05767d91SRobert Wu using namespace oboe; 21*05767d91SRobert Wu isMMapSupported()22*05767d91SRobert Wubool OboeExtensions::isMMapSupported(){ 23*05767d91SRobert Wu return AAudioExtensions::getInstance().isMMapSupported(); 24*05767d91SRobert Wu } 25*05767d91SRobert Wu isMMapEnabled()26*05767d91SRobert Wubool OboeExtensions::isMMapEnabled(){ 27*05767d91SRobert Wu return AAudioExtensions::getInstance().isMMapEnabled(); 28*05767d91SRobert Wu } 29*05767d91SRobert Wu setMMapEnabled(bool enabled)30*05767d91SRobert Wuint32_t OboeExtensions::setMMapEnabled(bool enabled){ 31*05767d91SRobert Wu return AAudioExtensions::getInstance().setMMapEnabled(enabled); 32*05767d91SRobert Wu } 33*05767d91SRobert Wu isMMapUsed(oboe::AudioStream * oboeStream)34*05767d91SRobert Wubool OboeExtensions::isMMapUsed(oboe::AudioStream *oboeStream){ 35*05767d91SRobert Wu return AAudioExtensions::getInstance().isMMapUsed(oboeStream); 36*05767d91SRobert Wu } 37