From: Oleksandr Kaspruk Date: Tue, 14 May 2013 14:04:57 +0000 (+0300) Subject: N_SE-38151 fix X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8dd6a880621cc22df54a14cec77fd5b7f9b32b69;p=apps%2Fnative%2Fsample%2FImageFeatureManager.git N_SE-38151 fix Change-Id: I771ecd0c48a27ff9ac4a76104a46c5aff86b7e71 Signed-off-by: Oleksandr Kaspruk --- diff --git a/project/src/FeatureSetGenerator.cpp b/project/src/FeatureSetGenerator.cpp index 18d5b3f..d23782b 100644 --- a/project/src/FeatureSetGenerator.cpp +++ b/project/src/FeatureSetGenerator.cpp @@ -140,6 +140,26 @@ FeatureSetGenThread::Generate(Tizen::Base::String imPath, ResultInfo& resInfo) __pListener->OnImageProcessed(currObject, __files.GetCount()); } + Tizen::Media::ImageBuffer img; + if (IsFailed(img.Construct(name))) + { + ++resInfo.rejectedObjectsNumber; + continue; + } + + Tizen::Base::ByteBuffer* imageBuffer = img.GetByteBufferN(Tizen::Media::MEDIA_PIXEL_FORMAT_YUV420P); + if (IsFailed(GetLastResult())) + { + ++resInfo.rejectedObjectsNumber; + continue; + } + + if (img.GetWidth() < 100 || img.GetHeight() < 100) + { + ++resInfo.rejectedObjectsNumber; + continue; + } + if ( __pImageFeatureManager->AddFeature(name) >= 0) { ++resInfo.appendedObjectsNumber; @@ -148,6 +168,8 @@ FeatureSetGenThread::Generate(Tizen::Base::String imPath, ResultInfo& resInfo) { ++resInfo.rejectedObjectsNumber; } + + delete imageBuffer; } delete pEnum; __files.RemoveAll();