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