projects
/
platform
/
core
/
uifw
/
dali-adaptor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
To set saved jpeg image quality of Capture
[platform/core/uifw/dali-adaptor.git]
/
dali
/
internal
/
system
/
common
/
capture-impl.cpp
diff --git
a/dali/internal/system/common/capture-impl.cpp
b/dali/internal/system/common/capture-impl.cpp
index
8dc77b9
..
2724dd2
100644
(file)
--- a/
dali/internal/system/common/capture-impl.cpp
+++ b/
dali/internal/system/common/capture-impl.cpp
@@
-28,6
+28,7
@@
// INTERNAL INCLUDES
#include <dali/integration-api/adaptor-framework/adaptor.h>
// INTERNAL INCLUDES
#include <dali/integration-api/adaptor-framework/adaptor.h>
+#include <dali/devel-api/adaptor-framework/native-image-source-devel.h>
namespace
{
namespace
{
@@
-44,7
+45,8
@@
namespace Adaptor
{
Capture::Capture()
{
Capture::Capture()
-: mTimer(),
+: mQuality( DEFAULT_QUALITY ),
+ mTimer(),
mPath(),
mNativeImageSourcePtr( NULL ),
mFileSave( false )
mPath(),
mNativeImageSourcePtr( NULL ),
mFileSave( false )
@@
-52,7
+54,8
@@
Capture::Capture()
}
Capture::Capture( Dali::CameraActor cameraActor )
}
Capture::Capture( Dali::CameraActor cameraActor )
-: mCameraActor( cameraActor ),
+: mQuality( DEFAULT_QUALITY ),
+ mCameraActor( cameraActor ),
mTimer(),
mPath(),
mNativeImageSourcePtr( NULL ),
mTimer(),
mPath(),
mNativeImageSourcePtr( NULL ),
@@
-79,6
+82,12
@@
CapturePtr Capture::New( Dali::CameraActor cameraActor )
return pWorker;
}
return pWorker;
}
+void Capture::Start( Dali::Actor source, const Dali::Vector2& size, const std::string &path, const Dali::Vector4& clearColor, const uint32_t quality )
+{
+ mQuality = quality;
+ Start( source, size, path, clearColor );
+}
+
void Capture::Start( Dali::Actor source, const Dali::Vector2& size, const std::string &path, const Dali::Vector4& clearColor )
{
DALI_ASSERT_ALWAYS(path.size() > 4 && "Path is invalid.");
void Capture::Start( Dali::Actor source, const Dali::Vector2& size, const std::string &path, const Dali::Vector4& clearColor )
{
DALI_ASSERT_ALWAYS(path.size() > 4 && "Path is invalid.");
@@
-306,7
+315,7
@@
bool Capture::SaveFile()
{
DALI_ASSERT_ALWAYS(mNativeImageSourcePtr && "mNativeImageSourcePtr is NULL");
{
DALI_ASSERT_ALWAYS(mNativeImageSourcePtr && "mNativeImageSourcePtr is NULL");
- return
mNativeImageSourcePtr->EncodeToFile( mPath
);
+ return
Dali::DevelNativeImageSource::EncodeToFile( *mNativeImageSourcePtr, mPath, mQuality
);
}
} // End of namespace Adaptor
}
} // End of namespace Adaptor