// INTERNAL INCLUDES
#include <dali/integration-api/adaptor-framework/adaptor.h>
+#include <dali/devel-api/adaptor-framework/native-image-source-devel.h>
namespace
{
{
Capture::Capture()
-: mTimer(),
+: mQuality( DEFAULT_QUALITY ),
+ mTimer(),
mPath(),
mNativeImageSourcePtr( NULL ),
mFileSave( false )
}
Capture::Capture( Dali::CameraActor cameraActor )
-: mCameraActor( cameraActor ),
+: mQuality( DEFAULT_QUALITY ),
+ mCameraActor( cameraActor ),
mTimer(),
mPath(),
mNativeImageSourcePtr( NULL ),
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.");
{
DALI_ASSERT_ALWAYS(mNativeImageSourcePtr && "mNativeImageSourcePtr is NULL");
- return mNativeImageSourcePtr->EncodeToFile( mPath );
+ return Dali::DevelNativeImageSource::EncodeToFile( *mNativeImageSourcePtr, mPath, mQuality );
}
} // End of namespace Adaptor