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");
}
}
/* 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;