Home
last modified time | relevance | path

Searched refs:efilter (Results 1 - 10 of 10) sorted by relevance

/foundation/multimedia/image_effect/frameworks/native/effect/base/
H A Deffect.cpp22 void Effect::AddEFilter(const std::shared_ptr<EFilter> &efilter) in AddEFilter() argument
24 efilters_.emplace_back(efilter); in AddEFilter()
27 ErrorCode Effect::InsertEFilter(const std::shared_ptr<EFilter> &efilter, uint32_t index) in InsertEFilter() argument
33 efilters_.emplace(efilters_.begin() + index, efilter); in InsertEFilter()
37 void Effect::RemoveEFilter(const std::shared_ptr<EFilter> &efilter) in RemoveEFilter() argument
40 if (*it == efilter) { in RemoveEFilter()
57 ErrorCode Effect::ReplaceEFilter(const std::shared_ptr<EFilter> &efilter, uint32_t index)
61 efilters_[index] = efilter;
H A Deffect.h19 #include "efilter.h"
30 virtual void AddEFilter(const std::shared_ptr<EFilter> &efilter);
32 virtual ErrorCode InsertEFilter(const std::shared_ptr<EFilter> &efilter, uint32_t index);
34 virtual void RemoveEFilter(const std::shared_ptr<EFilter> &efilter);
38 virtual ErrorCode ReplaceEFilter(const std::shared_ptr<EFilter> &efilter, uint32_t index);
H A Dimage_effect_inner.cpp194 void ImageEffect::AddEFilter(const std::shared_ptr<EFilter> &efilter) in AddEFilter() argument
198 [&efilter](const std::string &name) { return name.compare(efilter->GetName()) == 0; }); in AddEFilter()
200 efilters_.emplace_back(efilter); in AddEFilter()
203 std::find_if(efilters_.rbegin(), efilters_.rend(), [&priorityEFilter](std::shared_ptr<EFilter> &efilter) { in AddEFilter()
204 return priorityEFilter->compare(efilter->GetName()) == 0; in AddEFilter()
207 efilters_.insert(efilters_.begin(), efilter); in AddEFilter()
209 efilters_.insert(result.base(), efilter); in AddEFilter()
216 ErrorCode ImageEffect::InsertEFilter(const std::shared_ptr<EFilter> &efilter, uint32_t index) in InsertEFilter() argument
219 ErrorCode res = Effect::InsertEFilter(efilter, inde in InsertEFilter()
226 RemoveEFilter(const std::shared_ptr<EFilter> &efilter) RemoveEFilter() argument
241 ReplaceEFilter(const std::shared_ptr<EFilter> &efilter, uint32_t index) ReplaceEFilter() argument
663 std::shared_ptr<EFilter> efilter = *it; Save() local
698 std::shared_ptr<EFilter> efilter = EFilterFactory::Instance()->Restore(name, efilterInfo, nullptr); Restore() local
[all...]
/foundation/multimedia/image_effect/frameworks/native/efilter/base/
H A Defilter_factory.cpp34 EFFECT_LOGI("register efilter. name=%{public}s", name.c_str()); in RegisterFunction()
78 std::shared_ptr<EFilter> efilter = EFilterFactory::Instance()->Create(name, handler); in Restore() local
79 CHECK_AND_RETURN_RET_LOG(efilter != nullptr, nullptr, "Restore: create filter fail! name=%{public}s", name.c_str()); in Restore()
80 CHECK_AND_RETURN_RET_LOG(root->HasElement("values"), efilter, "[values] not exist!"); in Restore()
83 CHECK_AND_RETURN_RET_LOG(efilter->Restore(values) == ErrorCode::SUCCESS, efilter, "values restore fail!"); in Restore()
84 return efilter; in Restore()
92 std::shared_ptr<EFilter> efilter = it->second.generator_(name); in Create() local
94 static_cast<CustomEFilter *>(efilter.get())->SetHandler(handler); in Create()
96 return efilter; in Create()
[all...]
/foundation/multimedia/image_effect/interfaces/inner_api/native/custom/
H A Ddelegate.h35 IMAGE_EFFECT_EXPORT virtual bool Render(void *efilter, EffectBuffer *src, EffectBuffer *dst,
39 virtual bool Render(void *efilter, EffectBuffer *src, std::shared_ptr<EffectContext> &context) = 0;
41 IMAGE_EFFECT_EXPORT virtual bool SetValue(void *efilter, const std::string &key, const Plugin::Any &value) = 0;
43 IMAGE_EFFECT_EXPORT virtual bool Save(void *efilter, EffectJsonPtr &res) = 0;
/foundation/multimedia/image_effect/test/unittest/
H A Dimage_effect_inner_unittest.cpp108 std::shared_ptr<EFilter> efilter = EFilterFactory::Instance()->Create(BRIGHTNESS_EFILTER); in HWTEST_F() local
109 imageEffect_->AddEFilter(efilter); in HWTEST_F()
111 efilter->SetValue(KEY_FILTER_INTENSITY, value); in HWTEST_F()
121 std::shared_ptr<EFilter> efilter = EFilterFactory::Instance()->Create(BRIGHTNESS_EFILTER); in HWTEST_F() local
123 efilter->SetValue(KEY_FILTER_INTENSITY, value); in HWTEST_F()
127 ErrorCode result = efilter->Render(src, src); in HWTEST_F()
133 std::shared_ptr<EFilter> efilter = EFilterFactory::Instance()->Create(BRIGHTNESS_EFILTER); in HWTEST_F() local
134 imageEffect_->AddEFilter(efilter); in HWTEST_F()
136 efilter->SetValue(KEY_FILTER_INTENSITY, value); in HWTEST_F()
147 std::shared_ptr<EFilter> efilter in HWTEST_F() local
164 std::shared_ptr<EFilter> efilter = EFilterFactory::Instance()->Create(CROP_EFILTER); HWTEST_F() local
[all...]
H A DTestImageEffect.cpp42 bool Render(void *efilter, EffectBuffer *src, EffectBuffer *dst, std::shared_ptr<EffectContext> &context) override
47 bool Render(void *efilter, EffectBuffer *src, std::shared_ptr<EffectContext> &context) override
52 bool SetValue(void *efilter, const std::string &key, const Plugin::Any &value) override
57 bool Save(void *efilter, EffectJsonPtr &res) override
59 auto *filter = static_cast<EFilter *>(efilter);
150 std::shared_ptr<EFilter> efilter = EFilterFactory::Instance()->Create(BRIGHTNESS_EFILTER); in HWTEST_F() local
152 ErrorCode result = efilter->SetValue(KEY_FILTER_INTENSITY, value); in HWTEST_F()
154 imageEffect->AddEFilter(efilter); in HWTEST_F()
/foundation/multimedia/image_effect/interfaces/inner_api/native/effect/
H A Dimage_effect_inner.h56 IMAGE_EFFECT_EXPORT ErrorCode InsertEFilter(const std::shared_ptr<EFilter> &efilter, uint32_t index) override;
58 IMAGE_EFFECT_EXPORT void RemoveEFilter(const std::shared_ptr<EFilter> &efilter) override;
61 IMAGE_EFFECT_EXPORT ErrorCode ReplaceEFilter(const std::shared_ptr<EFilter> &efilter, uint32_t index) override;
/foundation/multimedia/image_effect/frameworks/native/capi/
H A Dimage_effect_filter.cpp21 #include "efilter.h"
72 bool Render(void *efilter, EffectBuffer *src, EffectBuffer *dst, std::shared_ptr<EffectContext> &context) override
75 OH_EffectFilter *ohEFilter = (OH_EffectFilter *)efilter;
84 bool res = Render(efilter, dst, context);
90 bool Render(void *efilter, EffectBuffer *src, std::shared_ptr<EffectContext> &context) override
101 OH_EffectFilter *ohEFilter = static_cast<OH_EffectFilter *>(efilter);
114 bool res = ohDelegate_->render((OH_EffectFilter *)efilter, srcBuffer.get(), pushData);
120 bool SetValue(void *efilter, const std::string &key, const Plugin::Any &value) override
125 return ohDelegate_->setValue((OH_EffectFilter *)efilter, key.c_str(), ohValue.get());
128 bool Save(void *efilter, EffectJsonPt
[all...]
H A Dimage_effect.cpp655 std::shared_ptr<EFilter> efilter = EFilterFactory::Instance()->Restore(name, effect, nativeEFilter.get()); in OH_ImageEffect_Restore() local
656 CHECK_AND_CONTINUE_LOG(efilter != nullptr, "Restore: efilter restore fail! name=%{public}s", name.c_str()); in OH_ImageEffect_Restore()
657 nativeEFilter->filter_ = efilter; in OH_ImageEffect_Restore()
659 ohImageEffect->filters_.emplace_back(nativeEFilter.release(), efilter->GetName()); in OH_ImageEffect_Restore()
660 ohImageEffect->imageEffect_->AddEFilter(efilter); in OH_ImageEffect_Restore()

Completed in 6 milliseconds