[Bug 733187] integrating the tracer branch

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Jan 7 05:52:03 PST 2016


https://bugzilla.gnome.org/show_bug.cgi?id=733187

--- Comment #38 from Tim-Philipp Müller <t.i.m at zen.co.uk> ---
Discussion regarding gst_tracer_log_trace() and GstStructure etc. moved to bug
#760267.

docs: sounds good to me

pointer serialization: In general I wouldn't be opposed to
gst_value_serialize() serialising the actual pointer values instead of NULL,
it's confusing to see misc pointer/boxed fields that couldn't be serialized in
the debug log that say =NULL but are actually there and valid. What I probably
wouldn't be too keen on is pointers getting deserialized again into the actual
values.

Regarding thread IDs: stuffing them into a uint64 would probably be sufficient
too, but there's a more general question about how to serialise/track certain
objects, like threads, pads, elements, possibly also events/buffers by ID. I
wonder if a general system makes sense for that, ie. make such an ID an
integral part of the system somehow. At least threads are part of the tracing
system so special-casing something for them would be fine too. How would one
get the name/label of a thread to a possibly external tool later, for example?

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list