media_streamer_node: Rename eos signal callback function of appsink 13/256113/2
authorSangchul Lee <sc11.lee@samsung.com>
Mon, 29 Mar 2021 11:41:57 +0000 (20:41 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Wed, 31 Mar 2021 00:39:21 +0000 (09:39 +0900)
It is to follow internal naming rule.
Logs are also revised.

[Version] 0.1.138
[Issue type] Improvement

Change-Id: Ibb94374cb84061e813d3226e24f53523136aaa42
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
packaging/capi-media-streamer.spec
src/media_streamer_node.c

index 2171d83..3223089 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-streamer
 Summary:    A Media Streamer API
-Version:    0.1.137
+Version:    0.1.138
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 57e455b..1c135b6 100644 (file)
@@ -1177,26 +1177,29 @@ static GstFlowReturn __ms_sink_new_sample_cb(GstElement *sink, gpointer *data)
 }
 
 //LCOV_EXCL_START
-/* The appsink has got eos */
-static void sink_eos(GstElement *sink, gpointer *data)
+static void __ms_sink_eos_cb(GstElement *sink, gpointer *data)
 {
        media_streamer_node_s *ms_sink = (media_streamer_node_s *) data;
        media_streamer_sink_callbacks_s *sink_callbacks = NULL;
        media_streamer_sink_eos_cb eos_cb = NULL;
 
-       ms_debug_fenter();
-
        ms_retm_if(ms_sink == NULL, "data is NULL");
 
-       if (ms_sink->callbacks_structure != NULL) {
-               sink_callbacks = (media_streamer_sink_callbacks_s *) ms_sink->callbacks_structure;
-               eos_cb = (media_streamer_sink_eos_cb) sink_callbacks->eos_cb.callback;
-
-               if (eos_cb)
-                       eos_cb((media_streamer_node_h) ms_sink, sink_callbacks->eos_cb.user_data);
+       if (!ms_sink->callbacks_structure) {
+               ms_debug("callbacks_structure is NULL");
+               return;
        }
 
-       ms_debug_fleave();
+       sink_callbacks = (media_streamer_sink_callbacks_s *) ms_sink->callbacks_structure;
+       eos_cb = (media_streamer_sink_eos_cb) sink_callbacks->eos_cb.callback;
+
+       if (eos_cb) {
+               ms_debug("=====> invoke eos callback(%p)", eos_cb);
+               eos_cb((media_streamer_node_h) ms_sink, sink_callbacks->eos_cb.user_data);
+               ms_debug("<===== end of the callback");
+       } else {
+               ms_debug("eos callback is NULL");
+       }
 }
 //LCOV_EXCL_STOP
 
@@ -1251,7 +1254,7 @@ int ms_sink_node_create(media_streamer_node_s *node)
                if (node->gst_element) {
                        g_object_set(G_OBJECT(node->gst_element), "emit-signals", TRUE, NULL);
                        ms_signal_create(&node->sig_list, node->gst_element, "new-sample", G_CALLBACK(__ms_sink_new_sample_cb), node);
-                       ms_signal_create(&node->sig_list, node->gst_element, "eos", G_CALLBACK(sink_eos), node);
+                       ms_signal_create(&node->sig_list, node->gst_element, "eos", G_CALLBACK(__ms_sink_eos_cb), node);
                }
                break;
        case MEDIA_STREAMER_NODE_SINK_TYPE_ADAPTIVE: