Add dot generation 45/234145/1
authorHyunsoo Park <hance.park@samsung.com>
Fri, 22 May 2020 07:21:36 +0000 (16:21 +0900)
committerHyunsoo Park <hance.park@samsung.com>
Fri, 22 May 2020 07:21:36 +0000 (16:21 +0900)
Change-Id: I84782315b92cfa03a3d868fb056fe98710d56eba
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
packaging/libmm-streamrecorder.spec
src/mm_streamrecorder_gstdispatch.c
src/mm_streamrecorder_ini.c

index 8badfa42a0b7a00c35c78a80910cc6ee89c6fc96..3bfa22a7a4da505adc89f69dffc2b8a749e36393 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libmm-streamrecorder
 Summary:    Media Stream Recorder library
-Version:    0.0.32
+Version:    0.0.33
 Release:    0
 Group:      Multimedia/Other
 License:    Apache-2.0
index 042d793ddc39ef7abe8585ecfd6d24766b97ffeb..e2f898fe694174423c4922212a750c1f8818c250 100644 (file)
@@ -812,10 +812,8 @@ gboolean _mmstreamrecorder_pipeline_cb_message(GstBus *bus, GstMessage *message,
                                                vnewstate = (GValue *) gst_structure_get_value(gst_message_get_structure(message), "new-state");
                                                newstate = (GstState) vnewstate->data[0].v_int;
                                                _mmstreamrec_dbg_log("GST_MESSAGE_STATE_CHANGED[%s]", gst_element_state_get_name(newstate));
-                                               if (newstate == 4) {
+                                               if (newstate == GST_STATE_PLAYING) {
                                                        if (hstreamrecorder->ini.generate_dot) {
-                                                               _mmstreamrec_dbg_log("GST_MESSAGE_STATE_PLAYING! DOT would be generated.");
-                                                               g_setenv("GST_DEBUG_DUMP_DOT_DIR", "/tmp/", FALSE);
                                                                GST_DEBUG_BIN_TO_DOT_FILE(GST_BIN(sc->encode_element[_MMSTREAMRECORDER_ENCODE_MAIN_PIPE].gst), GST_DEBUG_GRAPH_SHOW_ALL, "streamrecorder_pipeline");
                                                        }
                                                }
index 4eac503dd394ab31dd1d5233a10390e07bea65ec..c01e877a7e5d9509ba0b266917faa2be2b011f96 100644 (file)
@@ -229,6 +229,12 @@ int _mm_streamrecorder_ini_load(mm_streamrecorder_ini_t *ini)
        /* video parameter */
        _mmstreamrec_dbg_log("video_frame_wait_time : %d", ini->video_frame_wait_time);
 
+       /* debug */
+       _mmstreamrec_dbg_log("generate_dot : %d", ini->generate_dot);
+       if (ini->generate_dot == TRUE) {
+               _mmstreamrec_dbg_log("generate_dot is TRUE, dot file will be stored into /tmp/");
+               g_setenv("GST_DEBUG_DUMP_DOT_DIR", "/tmp/", TRUE);
+       }
        _mmstreamrec_dbg_log("[Stream Recorder initial setting][End]");
 
        loaded = TRUE;