tizen_video: Add prototype protocol for Video & UI synchronization. 24/227524/1 accepted/tizen/unified/20200317.063556 submit/tizen/20200316.083220 submit/tizen/20200317.030016
authorSeunghun Lee <shiin.lee@samsung.com>
Thu, 12 Mar 2020 10:03:06 +0000 (19:03 +0900)
committerSeunghun Lee <shiin.lee@samsung.com>
Thu, 12 Mar 2020 10:08:26 +0000 (19:08 +0900)
Change-Id: Icabd42bb1af95304038f6b74c02be799399d3b1c

protocol/tizen/tizen-extension.xml

index 1aaff61..cdb4f6a 100644 (file)
     </event>
   </interface>
 
-  <interface name="tizen_video" version="1">
+  <interface name="tizen_video" version="2">
 
     <description summary="interface for tizen-video">
       Clients can get the video information that the compositor can handle from this interface.
       </description>
     </request>
 
+    <request name="get_surface_provider" since="2">
+      <arg name="id" type="new_id" interface="tizen_video_surface_provider" />
+      <arg name="surface" type="object" interface="wl_surface" />
+    </request>
+
   </interface>
 
-  <interface name="tizen_video_object" version="1">
+  <interface name="tizen_video_surface_provider" version="1">
+
+    <request name="destroy" type="destructor">
+      <description summary="destroy the tizen_video_surface_provider object">
+        Notify the compositor that the tizen_video_surface_provider will no
+        longer be used.
+      </description>
+    </request>
+
+    <request name="set_sync_serial">
+      <arg name="serial" type="uint"/>
+    </request>
+
+    <event name="sync_done">
+      <arg name="serial" type="uint"/>
+    </event>
+
+  </interface>
+
+  <interface name="tizen_video_object" version="2">
 
     <event name="attribute">
       <arg name="name" type="string"/>
       </description>
     </request>
 
+    <request name="set_sync_serial" since="2">
+      <arg name="serial" type="uint" />
+    </request>
+
   </interface>
 
   <interface name="tizen_subsurface_watcher" version="1">