mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +00:00
1e4ad29e52
Original commit message from CVS: * docs/gst/gstreamer-docs.sgml: I got tired of the reference manual being such complete crap, that I decided to do major hacking of it. This checkin replaces any fine tuning that may have been done previously, with the benefit of actually being complete for much of the API that was changed since 0.6. Further fine tuning will occur shortly. (bug #134721) * docs/gst/gstreamer-sections.txt: * docs/gst/tmpl/GstBin.sgml: * docs/gst/tmpl/GstBuffer.sgml: * docs/gst/tmpl/GstCaps.sgml: * docs/gst/tmpl/GstClock.sgml: * docs/gst/tmpl/GstCompat.sgml: * docs/gst/tmpl/GstData.sgml: * docs/gst/tmpl/GstElement.sgml: * docs/gst/tmpl/GstEvent.sgml: * docs/gst/tmpl/GstIndex.sgml: * docs/gst/tmpl/GstStructure.sgml: * docs/gst/tmpl/GstTag.sgml: * docs/gst/tmpl/cothreads.sgml: * docs/gst/tmpl/cothreads_compat.sgml: * docs/gst/tmpl/gettext.sgml: * docs/gst/tmpl/grammar.tab.sgml: * docs/gst/tmpl/gst-i18n-app.sgml: * docs/gst/tmpl/gst-i18n-lib.sgml: * docs/gst/tmpl/gst.sgml: * docs/gst/tmpl/gst_private.sgml: * docs/gst/tmpl/gstaggregator.sgml: * docs/gst/tmpl/gstarch.sgml: * docs/gst/tmpl/gstatomic.sgml: * docs/gst/tmpl/gstatomic_impl.sgml: * docs/gst/tmpl/gstbin.sgml: * docs/gst/tmpl/gstbuffer.sgml: * docs/gst/tmpl/gstbufferstore.sgml: * docs/gst/tmpl/gstcaps.sgml: * docs/gst/tmpl/gstclock.sgml: * docs/gst/tmpl/gstcompat.sgml: * docs/gst/tmpl/gstconfig.sgml: * docs/gst/tmpl/gstcpu.sgml: * docs/gst/tmpl/gstdata.sgml: * docs/gst/tmpl/gstdata_private.sgml: * docs/gst/tmpl/gstelement.sgml: * docs/gst/tmpl/gstenumtypes.sgml: * docs/gst/tmpl/gsterror.sgml: * docs/gst/tmpl/gstevent.sgml: * docs/gst/tmpl/gstfakesink.sgml: * docs/gst/tmpl/gstfakesrc.sgml: * docs/gst/tmpl/gstfilesink.sgml: * docs/gst/tmpl/gstfilter.sgml: * docs/gst/tmpl/gstindex.sgml: * docs/gst/tmpl/gstinfo.sgml: * docs/gst/tmpl/gstinterface.sgml: * docs/gst/tmpl/gstlog.sgml: * docs/gst/tmpl/gstmacros.sgml: * docs/gst/tmpl/gstmarshal.sgml: * docs/gst/tmpl/gstmd5sink.sgml: * docs/gst/tmpl/gstmultifilesrc.sgml: * docs/gst/tmpl/gstobject.sgml: * docs/gst/tmpl/gstpad.sgml: * docs/gst/tmpl/gstparse.sgml: * docs/gst/tmpl/gstpipeline.sgml: * docs/gst/tmpl/gstplugin.sgml: * docs/gst/tmpl/gstpluginfeature.sgml: * docs/gst/tmpl/gstqueue.sgml: * docs/gst/tmpl/gstreamer-unused.sgml: * docs/gst/tmpl/gstregistry.sgml: * docs/gst/tmpl/gstregistrypool.sgml: * docs/gst/tmpl/gstscheduler.sgml: * docs/gst/tmpl/gstsearchfuncs.sgml: * docs/gst/tmpl/gstshaper.sgml: * docs/gst/tmpl/gstspider.sgml: * docs/gst/tmpl/gstspideridentity.sgml: * docs/gst/tmpl/gststructure.sgml: * docs/gst/tmpl/gstsystemclock.sgml: * docs/gst/tmpl/gsttag.sgml: * docs/gst/tmpl/gsttaginterface.sgml: * docs/gst/tmpl/gsttee.sgml: * docs/gst/tmpl/gstthread.sgml: * docs/gst/tmpl/gsttrace.sgml: * docs/gst/tmpl/gsttrashstack.sgml: * docs/gst/tmpl/gsttypefind.sgml: * docs/gst/tmpl/gsttypes.sgml: * docs/gst/tmpl/gsturi.sgml: * docs/gst/tmpl/gsturitype.sgml: * docs/gst/tmpl/gstutils.sgml: * docs/gst/tmpl/gstvalue.sgml: * docs/gst/tmpl/gstversion.sgml: * docs/gst/tmpl/gstxml.sgml: * docs/gst/tmpl/gstxmlregistry.sgml: * docs/gst/tmpl/gthread-cothreads.sgml: * docs/gst/tmpl/types.sgml:
231 lines
2.8 KiB
Text
231 lines
2.8 KiB
Text
<!-- ##### SECTION Title ##### -->
|
|
GstTrace
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
Tracing functionality
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
<para>
|
|
Tracing functionality
|
|
</para>
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### STRUCT GstTrace ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@filename:
|
|
@fd:
|
|
@buf:
|
|
@bufsize:
|
|
@bufoffset:
|
|
|
|
<!-- ##### STRUCT GstTraceEntry ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@timestamp:
|
|
@sequence:
|
|
@data:
|
|
@message:
|
|
|
|
<!-- ##### FUNCTION gst_trace_new ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@filename:
|
|
@size:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_trace_destroy ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_trace_flush ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_trace_text_flush ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
|
|
|
|
<!-- ##### MACRO gst_trace_get_size ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
|
|
|
|
<!-- ##### MACRO gst_trace_get_offset ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
|
|
|
|
<!-- ##### MACRO gst_trace_get_remaining ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_trace_set_default ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_trace_read_tsc ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@dst:
|
|
|
|
|
|
<!-- ##### ENUM GstAllocTraceFlags ##### -->
|
|
<para>
|
|
Flags indicating which tracing feature to enable.
|
|
</para>
|
|
|
|
@GST_ALLOC_TRACE_LIVE: Trace number of non-freed memory
|
|
@GST_ALLOC_TRACE_MEM_LIVE: trace pointers of unfreed memory
|
|
|
|
<!-- ##### STRUCT GstAllocTrace ##### -->
|
|
<para>
|
|
The main tracing object
|
|
</para>
|
|
|
|
@name: The name of the tracing object
|
|
@flags: Flags for this object
|
|
@live: counter for live memory
|
|
@mem_live: list with pointers to unfreed memory
|
|
|
|
<!-- ##### FUNCTION gst_alloc_trace_available ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_alloc_trace_list ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_alloc_trace_live_all ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_alloc_trace_print_all ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gst_alloc_trace_set_flags_all ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@flags:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_alloc_trace_get ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@name:
|
|
@Returns:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_alloc_trace_print ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
|
|
|
|
<!-- ##### FUNCTION gst_alloc_trace_set_flags ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
@flags:
|
|
|
|
|
|
<!-- ##### MACRO gst_alloc_trace_register ##### -->
|
|
<para>
|
|
Register a new alloc tracer with the given name
|
|
</para>
|
|
|
|
@name: The name of the tracer object
|
|
|
|
|
|
<!-- ##### MACRO gst_alloc_trace_new ##### -->
|
|
<para>
|
|
Use the tracer to trace a new memory allocation
|
|
</para>
|
|
|
|
@trace: The tracer to use
|
|
@mem: The memory allocated
|
|
|
|
|
|
<!-- ##### MACRO gst_alloc_trace_free ##### -->
|
|
<para>
|
|
Trace a memory free operation
|
|
</para>
|
|
|
|
@trace: The traver to use
|
|
@mem: The memory that is freed
|
|
|
|
|
|
<!-- ##### MACRO gst_trace_add_entry ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@trace:
|
|
@seq:
|
|
@data:
|
|
@msg:
|
|
|
|
|