buffer: remove unuseful function 54/175054/1
authorBoram Park <boram1288.park@samsung.com>
Fri, 6 Apr 2018 07:42:06 +0000 (16:42 +0900)
committerBoram Park <boram1288.park@samsung.com>
Fri, 6 Apr 2018 07:42:06 +0000 (16:42 +0900)
the behavior of tdm_buffer_remove_release_handler_internal is not clear.
even if commit is failed, the buffer release function seems to need to be called.

Change-Id: Idbf92ea109272d5556680ed87212095126d8b1cf

src/tdm_buffer.c
src/tdm_capture.c
src/tdm_pp.c
src/tdm_private.h

index 81716b5..97857b4 100644 (file)
@@ -170,26 +170,6 @@ tdm_buffer_remove_release_handler(tbm_surface_h buffer,
        }
 }
 
-INTERN void
-tdm_buffer_remove_release_handler_internal(tbm_surface_h buffer)
-{
-       tdm_buffer_info *buf_info;
-       tdm_buffer_func_info *func_info = NULL, *next = NULL;
-
-       TDM_RETURN_IF_FAIL(buffer != NULL);
-
-       buf_info = tdm_buffer_get_info(buffer);
-       TDM_RETURN_IF_FAIL(buf_info != NULL);
-
-       LIST_FOR_EACH_ENTRY_SAFE(func_info, next, &buf_info->release_funcs, link) {
-
-               LIST_DEL(&func_info->link);
-               free(func_info);
-
-               return;
-       }
-}
-
 EXTERN tbm_surface_h
 tdm_buffer_ref_backend(tbm_surface_h buffer)
 {
index 4b58fbd..1fd5bb4 100644 (file)
@@ -663,12 +663,6 @@ tdm_capture_commit(tdm_capture *capture)
 
                if (ret != TDM_ERROR_NONE) {
                        /* LCOV_EXCL_START */
-                       /* Not to call the user release handler when failed.
-                        * Do we have to call this function here really?
-                        * User better use set_done_handler to know when pp is done. Using
-                        * buffer_release_handler is not good.
-                        */
-                       tdm_buffer_remove_release_handler_internal(b->buffer);
 
                        _pthread_mutex_unlock(&private_display->lock);
                        tdm_buffer_unref_backend(b->buffer);
index 1a0e91e..a53531a 100644 (file)
@@ -573,14 +573,6 @@ tdm_pp_commit(tdm_pp *pp)
                        continue;
 
                if (ret != TDM_ERROR_NONE) {
-                       /* Not to call the user release handler when failed.
-                        * Do we have to call this function here really?
-                        * User better use set_done_handler to know when pp is done. Using
-                        * buffer_release_handler is not good.
-                        */
-                       tdm_buffer_remove_release_handler_internal(b->src);
-                       tdm_buffer_remove_release_handler_internal(b->dst);
-
                        _pthread_mutex_unlock(&private_display->lock);
                        tdm_buffer_unref_backend(b->src);
                        tdm_buffer_unref_backend(b->dst);
index 40f9e79..22c984c 100644 (file)
@@ -187,8 +187,6 @@ tdm_capture_destroy_internal(tdm_private_capture *private_capture);
 /* utility buffer functions for private */
 tdm_buffer_info*
 tdm_buffer_get_info(tbm_surface_h buffer);
-void
-tdm_buffer_remove_release_handler_internal(tbm_surface_h buffer);
 
 /* event functions for private */
 tdm_error