hwc: add the hwc capabilities 67/195467/4
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 13 Dec 2018 23:42:07 +0000 (08:42 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Fri, 14 Dec 2018 07:44:58 +0000 (16:44 +0900)
replace hwc video capabilities into hwc capabilities

Change-Id: I1b9640b5c3bd06dff5899f9628de40f3ac0fa911

include/tdm.h
include/tdm_backend.h
include/tdm_common.h
src/tdm_hwc.c

index c18b27e..125ca56 100644 (file)
@@ -917,13 +917,13 @@ tdm_error
 tdm_hwc_get_video_available_properties(tdm_hwc *hwc, const tdm_prop **props, int *count);
 
 /**
- * @brief Get the hwc video capability
+ * @brief Get the hwc capabilites
  * @param[in] hwc A hwc object
- * @param[out] video_capability A hwc video capability
+ * @param[out] capabilities A hwc capability
  * @return #TDM_ERROR_NONE if success. Otherwise, error value.
  */
 tdm_error
-tdm_hwc_get_video_capability(tdm_hwc *hwc, tdm_hwc_video_capability *video_capability);
+tdm_hwc_get_capabilities(tdm_hwc *hwc, tdm_hwc_capability *capabilities);
 
 /**
  * @brief Get the available property array  of a hwc object.
index b131ced..c515934 100644 (file)
@@ -813,13 +813,12 @@ typedef struct _tdm_func_hwc {
                                                                                int *count);
 
        /**
-        * @brief Get the hwc video capability
+        * @brief Get the hwc capabilities
         * @param[in] hwc A hwc object
-        * @param[out] video_capability A hwc hwc video capability
+        * @param[out] capabilities A hwc hwc capability
         * @return #TDM_ERROR_NONE if success. Otherwise, error value.
         */
-       tdm_error (*hwc_get_video_capability)(tdm_hwc *hwc,
-                                                       tdm_hwc_video_capability *video_capability);
+       tdm_error (*hwc_get_capabilities)(tdm_hwc *hwc, tdm_hwc_capability *capabilities);
 
        /**
         * @brief Get the available property array  of a hwc object.
index b402277..70a081c 100644 (file)
@@ -261,13 +261,14 @@ typedef enum {
 
 /*
  * @brief The hwc video capability enumeration
- * @since 2.0.0
+ * @since 2.7.0
  */
 typedef enum {
-       TDM_HWC_VIDEO_CAPABILITY_SCALE          = (1 << 1), /**< if a hwc  video has scale capability  */
-       TDM_HWC_VIDEO_CAPABILITY_TRANSFORM      = (1 << 2), /**< if a hwc  video has transform capability  */
-       TDM_HWC_VIDEO_CAPABILITY_SCANOUT        = (1 << 3), /**< if a  video allows a scanout buffer only */
-} tdm_hwc_video_capability;
+       TDM_HWC_CAPABILITY_VIDEO_STREAM         = (1 << 1), /**< if a hwc has video stream capability  */
+       TDM_HWC_CAPABILITY_VIDEO_SCALE          = (1 << 2), /**< if a hwc allows to scale the video buffer  */
+       TDM_HWC_CAPABILITY_VIDEO_TRANSFORM      = (1 << 3), /**< if a hwc allows video to transform the video buffer  */
+       TDM_HWC_CAPABILITY_VIDEO_SCANOUT        = (1 << 4), /**< if a hwc allows video to accept the scanout buffer only */
+} tdm_hwc_capability;
 
 /**
  * @brief The size structure
index fc9563c..2632c5b 100644 (file)
@@ -240,8 +240,7 @@ tdm_hwc_get_video_available_properties(tdm_hwc *hwc, const tdm_prop **props, int
 }
 
 EXTERN tdm_error
-tdm_hwc_get_video_capability(tdm_hwc *hwc,
-                                                       tdm_hwc_video_capability *video_capability)
+tdm_hwc_get_capabilities(tdm_hwc *hwc, tdm_hwc_capability *capabilities)
 {
        tdm_private_module *private_module;
        tdm_func_hwc *func_hwc;
@@ -253,14 +252,13 @@ tdm_hwc_get_video_capability(tdm_hwc *hwc,
        private_module = private_output->private_module;
        func_hwc = &private_module->func_hwc;
 
-       if (!func_hwc->hwc_get_video_capability) {
+       if (!func_hwc->hwc_get_capabilities) {
                _pthread_mutex_unlock(&private_display->lock);
                TDM_WRN("not implemented!!");
                return TDM_ERROR_NOT_IMPLEMENTED;
        }
 
-       ret = func_hwc->hwc_get_video_capability(private_hwc->hwc_backend,
-                                                                                       video_capability);
+       ret = func_hwc->hwc_get_capabilities(private_hwc->hwc_backend, capabilities);
 
        _pthread_mutex_unlock(&private_display->lock);