emotion: make it possible to dump the complete pipeline not only on failure, but...
authorCedric BAIL <cedric.bail@free.fr>
Wed, 28 Sep 2011 05:34:30 +0000 (05:34 +0000)
committerCedric BAIL <cedric.bail@free.fr>
Wed, 28 Sep 2011 05:34:30 +0000 (05:34 +0000)
SVN revision: 63637

legacy/emotion/src/modules/gstreamer/emotion_gstreamer.c

index 3a38edc..e8e6817 100644 (file)
@@ -1578,16 +1578,15 @@ _emotion_gstreamer_video_pipeline_parse(Emotion_Gstreamer_Video *ev,
      gst_element_set_state(ev->pipeline, GST_STATE_PLAYING);
 
    res = gst_element_get_state(ev->pipeline, NULL, NULL, GST_CLOCK_TIME_NONE);
+   /** NOTE: you need to set: GST_DEBUG_DUMP_DOT_DIR=/tmp EMOTION_ENGINE=gstreamer to save the $EMOTION_GSTREAMER_DOT file in '/tmp' */
+   /** then call dot -Tpng -oemotion_pipeline.png /tmp/$TIMESTAMP-$EMOTION_GSTREAMER_DOT.dot */
+   if (getenv("EMOTION_GSTREAMER_DOT"))
+     GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(GST_BIN(ev->pipeline),
+                                      GST_DEBUG_GRAPH_SHOW_ALL,
+                                      getenv("EMOTION_GSTREAMER_DOT"));
    if (!(res == GST_STATE_CHANGE_SUCCESS
          || res == GST_STATE_CHANGE_NO_PREROLL))
      {
-        /** NOTE: you need to set: GST_DEBUG_DUMP_DOT_DIR=/tmp EMOTION_ENGINE=gstreamer to save the $EMOTION_GSTREAMER_DOT file in '/tmp' */
-        /** then call dot -Tpng -oemotion_pipeline.png /tmp/$TIMESTAMP-$EMOTION_GSTREAMER_DOT.dot */
-        if (getenv("EMOTION_GSTREAMER_DOT"))
-          GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(GST_BIN(ev->pipeline),
-                                            GST_DEBUG_GRAPH_SHOW_ALL,
-                                            getenv("EMOTION_GSTREAMER_DOT"));
-
         ERR("Unable to get GST_CLOCK_TIME_NONE.");
         return EINA_FALSE;
      }