1*4d7e907cSAndroid Build Coastguard Worker /* 2*4d7e907cSAndroid Build Coastguard Worker * Copyright 2022 The Android Open Source Project 3*4d7e907cSAndroid Build Coastguard Worker * 4*4d7e907cSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*4d7e907cSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*4d7e907cSAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*4d7e907cSAndroid Build Coastguard Worker * 8*4d7e907cSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*4d7e907cSAndroid Build Coastguard Worker * 10*4d7e907cSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*4d7e907cSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*4d7e907cSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*4d7e907cSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*4d7e907cSAndroid Build Coastguard Worker * limitations under the License. 15*4d7e907cSAndroid Build Coastguard Worker */ 16*4d7e907cSAndroid Build Coastguard Worker 17*4d7e907cSAndroid Build Coastguard Worker #pragma once 18*4d7e907cSAndroid Build Coastguard Worker 19*4d7e907cSAndroid Build Coastguard Worker #include <aidl/android/hardware/tv/input/TvStreamConfig.h> 20*4d7e907cSAndroid Build Coastguard Worker #include <aidlcommonsupport/NativeHandle.h> 21*4d7e907cSAndroid Build Coastguard Worker 22*4d7e907cSAndroid Build Coastguard Worker using namespace std; 23*4d7e907cSAndroid Build Coastguard Worker 24*4d7e907cSAndroid Build Coastguard Worker namespace aidl { 25*4d7e907cSAndroid Build Coastguard Worker namespace android { 26*4d7e907cSAndroid Build Coastguard Worker namespace hardware { 27*4d7e907cSAndroid Build Coastguard Worker namespace tv { 28*4d7e907cSAndroid Build Coastguard Worker namespace input { 29*4d7e907cSAndroid Build Coastguard Worker 30*4d7e907cSAndroid Build Coastguard Worker class TvStreamConfigWrapper { 31*4d7e907cSAndroid Build Coastguard Worker public: TvStreamConfigWrapper()32*4d7e907cSAndroid Build Coastguard Worker TvStreamConfigWrapper() {} TvStreamConfigWrapper(int32_t streamId_,int32_t maxVideoWidth_,int32_t maxVideoHeight_,bool isOpen_)33*4d7e907cSAndroid Build Coastguard Worker TvStreamConfigWrapper(int32_t streamId_, int32_t maxVideoWidth_, int32_t maxVideoHeight_, 34*4d7e907cSAndroid Build Coastguard Worker bool isOpen_) { 35*4d7e907cSAndroid Build Coastguard Worker streamConfig.streamId = streamId_; 36*4d7e907cSAndroid Build Coastguard Worker streamConfig.maxVideoWidth = maxVideoWidth_; 37*4d7e907cSAndroid Build Coastguard Worker streamConfig.maxVideoHeight = maxVideoHeight_; 38*4d7e907cSAndroid Build Coastguard Worker isOpen = isOpen_; 39*4d7e907cSAndroid Build Coastguard Worker handle = nullptr; 40*4d7e907cSAndroid Build Coastguard Worker } 41*4d7e907cSAndroid Build Coastguard Worker 42*4d7e907cSAndroid Build Coastguard Worker TvStreamConfig streamConfig; 43*4d7e907cSAndroid Build Coastguard Worker bool isOpen; 44*4d7e907cSAndroid Build Coastguard Worker native_handle_t* handle; 45*4d7e907cSAndroid Build Coastguard Worker }; 46*4d7e907cSAndroid Build Coastguard Worker } // namespace input 47*4d7e907cSAndroid Build Coastguard Worker } // namespace tv 48*4d7e907cSAndroid Build Coastguard Worker } // namespace hardware 49*4d7e907cSAndroid Build Coastguard Worker } // namespace android 50*4d7e907cSAndroid Build Coastguard Worker } // namespace aidl 51