1d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala/* 2d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * Copyright (C) 2016 The Android Open Source Project 3d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * 4d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * Licensed under the Apache License, Version 2.0 (the "License"); 5d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * you may not use this file except in compliance with the License. 6d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * You may obtain a copy of the License at 7d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * 8d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * http://www.apache.org/licenses/LICENSE-2.0 9d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * 10d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * Unless required by applicable law or agreed to in writing, software 11d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * distributed under the License is distributed on an "AS IS" BASIS, 12d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * See the License for the specific language governing permissions and 14d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * limitations under the License. 15d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala */ 16d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 17d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 18d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala#include "camera/camera2/SubmitInfo.h" 19d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 20d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalanamespace android { 21d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalanamespace hardware { 22d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalanamespace camera2 { 23d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalanamespace utils { 24d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 25d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalastatus_t SubmitInfo::writeToParcel(Parcel *parcel) const { 26d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala status_t res; 27d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala if (parcel == nullptr) return BAD_VALUE; 28d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 29d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala res = parcel->writeInt32(mRequestId); 30d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala if (res != OK) return res; 31d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 32d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala res = parcel->writeInt64(mLastFrameNumber); 33d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala return res; 34d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} 35d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 36d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalastatus_t SubmitInfo::readFromParcel(const Parcel *parcel) { 37d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala status_t res; 38d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala if (parcel == nullptr) return BAD_VALUE; 39d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 40d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala res = parcel->readInt32(&mRequestId); 41d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala if (res != OK) return res; 42d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 43d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala res = parcel->readInt64(&mLastFrameNumber); 44d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala return res; 45d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} 46d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 47d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} // namespace utils 48d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} // namespace camera2 49d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} // namespace hardware 50d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} // namespace android 51