To set saved jpeg image quality of Capture
[platform/core/uifw/dali-adaptor.git] / dali / internal / system / common / capture-impl.h
index 61e116a..11c29e9 100644 (file)
@@ -48,6 +48,9 @@ typedef IntrusivePtr<Capture> CapturePtr;
 class Capture : public BaseObject, public ConnectionTracker
 {
 public:
+
+  static constexpr uint32_t DEFAULT_QUALITY = 100;
+
   /**
    * @brief Constructor.
    */
@@ -68,6 +71,11 @@ public:
   /**
    * @copydoc Dali::Capture::Start
    */
+  void Start( Dali::Actor source, const Dali::Vector2& size, const std::string &path, const Dali::Vector4& clearColor, const uint32_t quality );
+
+  /**
+   * @copydoc Dali::Capture::Start
+   */
   void Start( Dali::Actor source, const Dali::Vector2& size, const std::string &path, const Dali::Vector4& clearColor );
 
   /**
@@ -186,6 +194,7 @@ private:
   Capture& operator=( const Capture& rhs );
 
 private:
+  uint32_t                                    mQuality;
   Dali::Texture                               mNativeTexture;
   Dali::FrameBuffer                           mFrameBuffer;
   Dali::RenderTask                            mRenderTask;