14d949f91Sopenharmony_ci/* 24d949f91Sopenharmony_ci * Copyright (C) 2024 Huawei Device Co., Ltd. 34d949f91Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 44d949f91Sopenharmony_ci * you may not use this file except in compliance with the License. 54d949f91Sopenharmony_ci * You may obtain a copy of the License at 64d949f91Sopenharmony_ci * 74d949f91Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 84d949f91Sopenharmony_ci * 94d949f91Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 104d949f91Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 114d949f91Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 124d949f91Sopenharmony_ci * See the License for the specific language governing permissions and 134d949f91Sopenharmony_ci * limitations under the License. 144d949f91Sopenharmony_ci */ 154d949f91Sopenharmony_ci 164d949f91Sopenharmony_ci#ifndef IMAGE_EFFECT_MOCK_PICTURE_H 174d949f91Sopenharmony_ci#define IMAGE_EFFECT_MOCK_PICTURE_H 184d949f91Sopenharmony_ci 194d949f91Sopenharmony_ci#include "picture.h" 204d949f91Sopenharmony_ci#include "mock_pixel_map.h" 214d949f91Sopenharmony_ci 224d949f91Sopenharmony_cinamespace OHOS { 234d949f91Sopenharmony_cinamespace Media { 244d949f91Sopenharmony_cinamespace Effect { 254d949f91Sopenharmony_ciclass MockPicture : public Picture { 264d949f91Sopenharmony_cipublic: 274d949f91Sopenharmony_ci MockPicture(); 284d949f91Sopenharmony_ciprivate: 294d949f91Sopenharmony_ci std::shared_ptr<PixelMap> mockGainmapPixelMap_; 304d949f91Sopenharmony_ci std::shared_ptr<AuxiliaryPicture> mockGainmapAuxiliaryPicture_; 314d949f91Sopenharmony_ci}; 324d949f91Sopenharmony_ci} // namespace Effect 334d949f91Sopenharmony_ci} // namespace Media 344d949f91Sopenharmony_ci} // namespace OHOS 354d949f91Sopenharmony_ci 364d949f91Sopenharmony_ci#endif // IMAGE_EFFECT_MOCK_PICTURE_H