+ /**
+ * @brief Updates video display area for window rendering target
+ */
+ void UpdateDisplayArea(Dali::PropertyNotification& source);
+
+ /**
+ * @brief Sets underlay flag and initializes new rendering target by flag.
+ */
+ void SetUnderlay(bool set);
+
+ /**
+ * @brief Checks underlay flag.
+ */
+ bool IsUnderlay();
+
+ /**
+ * @brief Sets sw codec type.
+ */
+ void SetSWCodec(bool on);
+
+ /**
+ * @brief Gets play position.
+ */
+ int GetPlayPosition();
+
+ /**
+ * @brief Sets play position.
+ */
+ void SetPlayPosition(int pos);
+
+ /**
+ * @brief Sets Display mode.
+ */
+ void SetDisplayMode(int mode);
+
+ /**
+ * @brief Gets Display mode.
+ */
+ int GetDisplayMode() const;
+
+ /**
+ * @brief Gets internal media player.
+ */
+ Any GetMediaPlayer();
+
+ /**
+ * @brief Play the resize or move animation with synchronization between UI(transparent hole) and video player
+ *
+ * The resize and move animation's play() function is called.
+ * If the animation is played, UI and video player will work synchronization.
+ *
+ * @param[in] videoView The current VideoView
+ * @param[in] animation The animation for video view's resize or move.
+ */
+ void PlayAnimation(Dali::Animation animation);
+
+ /**
+ * @brief Checks whether the actor is set as a video view or not.
+ *
+ * @param[in] actor The actor to be checked
+ * @return True if actor is video view.
+ */
+ bool IsVideoView(Actor actor) const;
+
+ /**
+ * @brief Gets the Video Player.
+ *
+ * @return The return of video player.
+ */
+ VideoPlayer GetVideoPlayer();