From: <en...@ke...> - 2007-11-22 15:59:15
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: ensonic Date: Thu Nov 22 2007 15:59:15 UTC Log message: * docs/random/ensonic/profiling.txt: More ideas. * gst/gstbin.c: Fix typo and give better log output. * gst/gstdebugutils.c: * gst/gstdebugutils.h: More ideas, make graphs a bit smaller and fix param name in macro. Modified files: . : ChangeLog docs/random/ensonic: profiling.txt gst : gstbin.c gstdebugutils.c gstdebugutils.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3550&r2=1.3551 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/random/ensonic/profiling.txt.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstbin.c.diff?r1=1.373&r2=1.374 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstdebugutils.c.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstdebugutils.h.diff?r1=1.3&r2=1.4 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.3550 retrieving revision 1.3551 diff -u -d -r1.3550 -r1.3551 --- ChangeLog 22 Nov 2007 13:56:22 -0000 1.3550 +++ ChangeLog 22 Nov 2007 15:58:57 -0000 1.3551 @@ -1,5 +1,17 @@ 2007-11-22 Stefan Kost <en...@us...> + * docs/random/ensonic/profiling.txt: + More ideas. + + * gst/gstbin.c: + Fix typo and give better log output. + * gst/gstdebugutils.c: + * gst/gstdebugutils.h: + More ideas, make graphs a bit smaller and fix param name in macro. +2007-11-22 Stefan Kost <en...@us...> * gst/gstpreset.c: Try harder to use the return value from fgets(). Index: profiling.txt RCS file: /cvs/gstreamer/gstreamer/docs/random/ensonic/profiling.txt,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- profiling.txt 13 Nov 2007 11:30:09 -0000 1.9 +++ profiling.txt 22 Nov 2007 15:59:00 -0000 1.10 @@ -3,7 +3,7 @@ = profiling = == what information is interesting? == -* pipeline through-output +* pipeline throughput if we know the cpu-load for a given datastream, we could extrapolate what the system can handle -> qos profiling @@ -104,6 +104,9 @@ * when (gst_clock_get_time) ? * we want it per thread * queue fill levels +* number of + * threads + * open files == Wanted Sensors == * dropped buffers @@ -127,6 +130,7 @@ == Running == LD_PRELOAD=libgstperfmon.so GST_PERFMON_DETAILS="qos-ratio,cpu-load=all" <application> LD_PRELOAD=libgstperfmon.so GST_PERFMON_DETAILS="qos-ratio,cpu-load=sum" <application> +LD_PRELOAD=libgstperfmon.so GST_PERFMON_DETAILS="*" <application> == Exploration pygtk ui, mathplotlib Index: gstbin.c RCS file: /cvs/gstreamer/gstreamer/gst/gstbin.c,v retrieving revision 1.373 retrieving revision 1.374 diff -u -d -r1.373 -r1.374 --- gstbin.c 19 Nov 2007 08:50:04 -0000 1.373 +++ gstbin.c 22 Nov 2007 15:59:00 -0000 1.374 @@ -735,11 +735,20 @@ (GCompareFunc) message_check); if (result) { - GST_DEBUG_OBJECT (bin, "we found a message %p from %s mathing types %08x", + GST_DEBUG_OBJECT (bin, "we found a message %p from %s matching types %08x", result->data, GST_OBJECT_NAME (GST_MESSAGE_CAST (result->data)->src), types); } else { GST_DEBUG_OBJECT (bin, "no message found matching types %08x", types); +#ifndef GST_DISABLE_GST_DEBUG + { + guint i; + for (i = 0; i < 32; i++) + if (types & (1 << i)) + GST_DEBUG_OBJECT (bin, " %s", gst_message_type_get_name (1 << i)); + } +#endif } return result; Index: gstdebugutils.c RCS file: /cvs/gstreamer/gstreamer/gst/gstdebugutils.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- gstdebugutils.c 18 Nov 2007 19:30:10 -0000 1.7 +++ gstdebugutils.c 22 Nov 2007 15:59:00 -0000 1.8 @@ -18,6 +18,13 @@ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ +/* TODO: + * edge [ constraint=false ]; + * edge [ minlen=0 ]; + * does not create spacial dependency + * node [ margin="0.02,0.01" ]; + * space surrounding the label + */ #include "gst_private.h" #include "gstdebugutils.h" @@ -453,7 +460,8 @@ " fontname=\"Bitstream Vera Sans\";\n" " fontsize=\"8\";\n" " labelloc=t;\n" - " nodesep=.15;\n" + " nodesep=.1;\n" + " ranksep=.2;\n" " label=\"<%s>\\n%s%s%s\";\n" " node [style=filled, shape=box, fontsize=\"7\", fontname=\"Bitstream Vera Sans\"];\n" " edge [labelfontsize=\"7\", fontsize=\"7\", labelfontname=\"Bitstream Vera Sans\", fontname=\"Bitstream Vera Sans\"];\n" Index: gstdebugutils.h RCS file: /cvs/gstreamer/gstreamer/gst/gstdebugutils.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- gstdebugutils.h 2 Nov 2007 17:43:24 -0000 1.3 +++ gstdebugutils.h 22 Nov 2007 15:59:01 -0000 1.4 @@ -91,7 +91,7 @@ #define GST_DEBUG_BIN_TO_DOT_FILE(bin, details, file_name) -#define GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(bin, details, file_tmpl) +#define GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(bin, details, file_name) #endif /* GST_DISABLE_GST_DEBUG */ |