tdm_backend: add voutput backend api for setting hwc target buffer queue flag 46/224846/6
authorJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 13 Feb 2020 11:11:57 +0000 (20:11 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Tue, 25 Feb 2020 06:12:23 +0000 (15:12 +0900)
Change-Id: I1678b56032a3c5794abe097460e77f6a6c38a1fc
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
include/tdm_backend.h

index 683eed6..8d6bba9 100644 (file)
@@ -673,7 +673,16 @@ typedef struct _tdm_func_voutput {
         */
        tdm_error (*voutput_commit_done)(tdm_voutput *voutput);
 
-       void (*reserved1)(void);
+       /**
+        * @brief Set target buffer queue flag of a virtual output's hwc object
+        * @param[in] voutput A voutput object
+        * @param[in] flags Flags of target buffer queue
+        * @return #TDM_ERROR_NONE if success. Otherwise, error value.
+        * @remark
+        * A backend module doesn't need to implement this function if doesn't support virtual output.
+        */
+       tdm_error (*voutput_set_target_buffer_queue_flag)(tdm_voutput *voutput, int flags);
+
        void (*reserved2)(void);
        void (*reserved3)(void);
        void (*reserved4)(void);