+ /**
+ * @brief CreateShader for native image target
+ */
+ Dali::Shader CreateShader();
+
+ /**
+ * @brief Checks whether the property has a string value.
+ * @param Property value
+ * @param String output
+ * @return true if the output was found
+ */
+ bool GetStringFromProperty(const Dali::Property::Value& value, std::string& output);
+
+ /*
+ * @brief Internal version of SetProperty
+ */
+ void SetPropertyInternal(Property::Index index, const Property::Value& value);
+
+ /*
+ * @brief Apply properties after reset video player
+ */
+ void ApplyBackupProperties();
+
+ /*
+ * @brief FrameRender's callback function
+ *
+ * This function means the resize/move animation is finished,
+ * so Ui and video player's synchronization can be finished.
+ *
+ */
+ void FrameRenderCallback(int frameID);
+
+ /*
+ * @brief Set frameRender Callback function
+ *
+ * This function is added for listenr the resize/move animation is finished,
+ *
+ */
+ void SetFrameRenderCallback();
+
+ /*
+ * @brief resize/move animation finished callback function
+ *
+ * This function is called the resize/move animation is finished,
+ *
+ */
+ void OnAnimationFinished(Dali::Animation& animation);
+
+ /*
+ * @brief window's resize callback function
+ * This function is called when window is resized.
+ *
+ * @param[in] winHandle The resized window's handle.
+ * @param[in] size The window's new size.
+ */
+ void OnWindowResized(Dali::Window winHandle, Dali::Window::WindowSize size);