// EXTERNAL INCLUDES
#include <dali/public-api/object/base-object.h>
+#include <dali/devel-api/adaptor-framework/video-sync-mode.h>
// INTERNAL INCLUDES
#include <dali/devel-api/adaptor-framework/video-player.h>
/**
* @brief Initializes member data.
*/
- void Initialize();
+ void Initialize( Dali::Actor actor, VideoSyncMode syncMode );
/**
* @brief Dali::VideoPlayer::Forward()
*/
Any GetMediaPlayer();
+ /**
+ * @brief Dali::VideoPlayer::StartSynchronization()
+ */
+ void StartSynchronization();
+
+ /**
+ * @copydoc Dali::VideoPlayer::FinishSynchronization()
+ */
+ void FinishSynchronization();
+
private:
/**
Dali::VideoPlayerPlugin* mPlugin; ///< Videoplayer plugin handle
void* mHandle; ///< Handle for the loaded library
- typedef Dali::VideoPlayerPlugin* (*CreateVideoPlayerFunction)();
+ typedef Dali::VideoPlayerPlugin* (*CreateVideoPlayerFunction)( Dali::Actor actor, Dali::VideoSyncMode syncMode );
typedef void (*DestroyVideoPlayerFunction)( Dali::VideoPlayerPlugin* plugin );
CreateVideoPlayerFunction mCreateVideoPlayerPtr;