X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tools%2Fgst-stats.c;h=065f8ca89c5353f01e8b0bff9e239f510721c970;hb=5470f6df00595f4ab44871e0e633bf15006abc5c;hp=a9b1918a73ae023cb481387ef6ee1a0d104873a7;hpb=f69382c5f9b97b44513d24dded99dada4d3b3f46;p=platform%2Fupstream%2Fgstreamer.git diff --git a/tools/gst-stats.c b/tools/gst-stats.c index a9b1918..065f8ca 100644 --- a/tools/gst-stats.c +++ b/tools/gst-stats.c @@ -280,7 +280,8 @@ do_element_stats (GstElementStats * stats, GstElementStats * peer_stats, static void do_buffer_stats (GstStructure * s) { - guint64 ts, buffer_pts, buffer_dur; + guint64 ts; + guint64 buffer_pts = GST_CLOCK_TIME_NONE, buffer_dur = GST_CLOCK_TIME_NONE; guint pad_ix, elem_ix, peer_elem_ix; guint size; GstBufferFlags buffer_flags; @@ -293,9 +294,9 @@ do_buffer_stats (GstStructure * s) "element-ix", G_TYPE_UINT, &elem_ix, "peer-element-ix", G_TYPE_UINT, &peer_elem_ix, "buffer-size", G_TYPE_UINT, &size, - "buffer-pts", G_TYPE_UINT64, &buffer_pts, - "buffer-duration", G_TYPE_UINT64, &buffer_dur, "buffer-flags", GST_TYPE_BUFFER_FLAGS, &buffer_flags, NULL); + gst_structure_get_uint64 (s, "buffer-pts", &buffer_pts); + gst_structure_get_uint64 (s, "buffer-duration", &buffer_dur); last_ts = MAX (last_ts, ts); if (!(pad_stats = get_pad_stats (pad_ix))) { GST_WARNING ("no pad stats found for ix=%u", pad_ix); @@ -648,15 +649,15 @@ init (void) /* 1: ts */ "^([0-9:.]+) +" /* 2: pid */ - "\\\e\\\[[0-9;]+m *([0-9]+)\\\e\\\[00m +" + "\\\x1b\\[[0-9;]+m *([0-9]+)\\\x1b\\[00m +" /* 3: thread */ "(0x[0-9a-fA-F]+) +" /* 4: level */ - "(?:\\\e\\\[[0-9;]+m)?([A-Z]+) +\\\e\\\[00m +" + "(?:\\\x1b\\[[0-9;]+m)?([A-Z]+) +\\\x1b\\[00m +" /* 5: category */ - "\\\e\\\[[0-9;]+m +([a-zA-Z_-]+) +" + "\\\x1b\\[[0-9;]+m +([a-zA-Z_-]+) +" /* 6: file:line:func: */ - "([^:]*:[0-9]+:[^:]*:)(?:\\\e\\\[00m)? +" + "([^:]*:[0-9]+:[^:]*:)(?:\\\x1b\\[00m)? +" /* 7: (obj)? log-text */ "(.*)$", 0, 0, NULL); if (!raw_log) {