Tim-Philipp Müller
81df1e1a34
docs: pwg: fix missing end of line semicolon in custom meta example
2016-02-02 16:34:51 +00:00
Luis de Bethencourt
09397c442d
docs: fix an other typo in clock chapter
...
Shockingly I missed this bigger typo in the previos fix
2016-01-27 12:45:23 +00:00
Luis de Bethencourt
130d6c8282
docs: fix typo in clock chapter
2016-01-27 12:27:44 +00:00
Tim-Philipp Müller
63421675b1
tracer: rename GST_TRACER_PLUGINS env var to GST_TRACERS
2016-01-22 12:50:08 +00:00
Stefan Sauer
d15da9e221
tracer: update the docs
...
Add the new enum and flags. Remove the GstTracerRecordPrivate.
2016-01-16 21:04:46 +01:00
Stefan Sauer
8cd76a918a
tracer: add a GstTracerValueFlags and replace strings
...
This allows us to document the flags and makes the logs a bit smaller.
2016-01-16 18:52:32 +01:00
Tim-Philipp Müller
8b88fc487f
gst.h: Don't spew warnings if GST_USE_UNSTABLE_API is not defined
...
Only hide GstTracer and GstTracerRecord API behind GST_USE_UNSTABLE_API,
but don't spew any warnings, otherwise everyone has to define this
to avoid compiler warnings.
This reverts parts of commit 89ee5d948d
.
2016-01-16 16:00:16 +00:00
Stefan Sauer
2d5ba30606
docs/design: update tracerspec examples
2016-01-16 13:31:51 +01:00
Stefan Sauer
1c8cfa42ea
docs/design: spell checking
2016-01-16 13:31:51 +01:00
Stefan Sauer
89ee5d948d
tracer: add a GFlag for the tracer scope
...
Port all tracers. Add the GST_USE_UNSTABLE_API flag to the internal CFLAGS so
that we don't have to specify this for gir, docs, mkenum, ...
2016-01-16 13:31:51 +01:00
Stefan Sauer
10b78d872b
tracerrecord: add a log record class
...
We use this class to register tracer log entry metadata and build a log
template. With the log template we can serialize log data very efficiently.
This also simplifies the logging code, since that is now a simple varargs
function that is not exposing the implementation details.
Add docs for the new class and basic tests.
Remove the previous log handler.
Fixes #760267
2016-01-15 21:54:01 +01:00
Matthew Waters
347734e529
info: expose debugging printf functions
...
Other gst libraries and/or elements may want to add some debug logging to an
external debug system or implement delayed debugging for performance reasons.
Exposes the internal __gst_vasprintf as gst_info_vasprintf which has a fallback
to g_vasprintf if the debug system is disabled.
API: gst_info_vasprintf
API: gst_info_strdup_vprintf
API: gst_info_strdup_printf
https://bugzilla.gnome.org/show_bug.cgi?id=760421
2016-01-13 11:56:14 +11:00
Stefan Sauer
8968af3589
tracerutils: document the tracer hook functions
...
Document all tracer hook function pointer together with the detail string that
one needs to use with gst_tracing_register_hook().
2016-01-07 22:41:32 +01:00
Stefan Sauer
5e40639be7
tracer: make gst_tracing_register_hook_id static
...
We don't need to expose this as public API. Change the only plugin that was
using it.
2016-01-06 20:46:58 +01:00
Tim-Philipp Müller
d94e0c4563
docs: design: update list of disted files after file rename
2016-01-06 18:56:56 +00:00
Sebastian Dröge
2d38699144
docs: Hide NTP packet API and add GST_PTP_STATISTICS_* defines to the docs
2016-01-06 19:42:49 +02:00
Stefan Sauer
8b6ad65e63
docs: cleanup -unused.txt report for libs
...
The IGNORE_H_FILES can only contain files or dirs.
2016-01-06 18:14:06 +01:00
Stefan Sauer
110451397a
docs: add more core api to the right sections
...
Add new and documented api reported in -unused.txt to -section.txt.
2016-01-06 17:59:23 +01:00
Stefan Sauer
cf0738e43e
docs: exclude more header from doc-scan
...
Exclude gst/printf/*.h and a few generated .h files from the api-scan. This
makes -unused.txt report file from gtkdoc useful again.
2016-01-06 17:59:23 +01:00
Sebastian Dröge
fb01dd000b
clock: Add gst_clock_unadjust_with_calibration()
...
We already have gst_clock_adjust_with_calibration() and
gst_clock_unadjust_unlocked(), having the other variant is useful.
2016-01-06 16:25:38 +02:00
Stefan Sauer
0c952d0711
docs: add new pad-event function to the docs
2016-01-06 13:33:39 +01:00
Stefan Sauer
0be259f44f
docs: hide internal tracer api from docs
...
Also address warnigns regarding the unstable tracer api.
2016-01-06 13:30:25 +01:00
Stefan Sauer
efa316d666
docs: add the tracer to the docs
...
Add GstTracer and GstTracerFactory to the core docs.
2016-01-06 13:05:53 +01:00
Stefan Sauer
4cc1116a9d
docs: rename the tracer doc to part since it is now merged
2016-01-06 11:52:53 +01:00
Tim-Philipp Müller
7c992cfbe0
docs: fix some warnings and add some since markers
2016-01-03 17:50:35 +00:00
Stefan Sauer
1205a04a25
tracing: add some pointers about memory tracing
2016-01-03 11:40:12 +01:00
Sebastian Dröge
99d7ca79e3
net: Add NTP and PTP clock types to the docs
...
This gives us the property documentation for example.
2015-12-28 19:41:38 +02:00
Sebastian Dröge
2a188848eb
Release 1.7.1
2015-12-24 13:58:52 +01:00
Sebastian Dröge
86cc8f0091
docs: update to git
2015-12-16 09:35:18 +01:00
Sebastian Dröge
ad5c97e44e
manual: Fix dynamic pipeline example
...
Use GST_PAD_PROBE_PASS to pass through all events other than EOS instead of
blocking on the first non-EOS event forever. Also fix a typo in a comment in
that function.
Thanks to David Jaggard for reporting this on the mailing list.
2015-12-14 10:04:19 +01:00
Luis de Bethencourt
69ef85afa2
docs: typo in the location of make_element tool
...
https://bugzilla.gnome.org/show_bug.cgi?id=759352
2015-12-13 00:37:42 +00:00
Edward Hervey
41e1bea7ef
buffer: Add a GST_BUFFER_DTS_OR_PTS macro
...
API: GST_BUFFER_DTS_OR_PTS
Many scenarios/elements require dealing with streams of buffers that
might have DTS set (i.e. encoded data, potentially reordered)
To simplify getting the increasing "timestamp" of those buffers, create
a macro that will return the DTS if valid, and if not the PTS
2015-10-27 08:33:23 +01:00
Guillaume Desmottes
f0ee10d778
doc: add GST_{PTR,SEGMENT}_FORMAT
...
Very useful formats in debug output so best to have them in the
generated doc.
https://bugzilla.gnome.org/show_bug.cgi?id=756115
2015-10-26 09:19:13 +00:00
Vivia Nikolaidou
6ff8fdfc47
segment: Add _full variants of all stream/running_time from/to segment position functions
...
See formula clarifications in design docs for calculation details.
https://bugzilla.gnome.org/show_bug.cgi?id=756564
2015-10-23 15:50:38 +03:00
Stefan Sauer
70d2a676af
tracer: rename the envvar to GST_TRACER_PLUGINS
...
The subsystem reused the GST_TRACE var that is allready in use by the alloc tracer.
Fixes #756760
2015-10-19 21:41:13 +02:00
Tim-Philipp Müller
bc5c199bc5
docs: mention xdot utility to view .dot files directly
2015-10-16 15:59:49 +01:00
Tim-Philipp Müller
0a5fbd4d3b
docs: manual: improve advanced metadata example a bit
...
Accept both filename and a URI as argument, and print
the error from the error message if there's an error.
https://bugzilla.gnome.org/show_bug.cgi?id=756630
2015-10-16 12:00:22 +01:00
Marcin Kolny
e8d0b019b3
tracer: add missing hooks
...
Add following hooks: element-new, element-add-pad, element-remove-pad,
bin-add-pre, bin-add-post, bin-remove-pre, bin-remove-post, pad-link-pre,
pad-link-post, pad-unlink-pre, pad-unlink-post.
https://bugzilla.gnome.org/show_bug.cgi?id=733187
2015-10-05 20:59:39 +02:00
Stefan Sauer
26af78b71f
tracing: update docs
2015-10-05 20:59:39 +02:00
Stefan Sauer
77fd813760
design: update tracer design
...
Update the tracer event classes section. Add a performance section.
2015-10-05 20:59:39 +02:00
Stefan Sauer
c500372f5a
design: update tracer design
2015-10-05 20:59:39 +02:00
Stefan Sauer
db3686c14d
design: update design docs
...
Add new tracer idea.
2015-10-05 20:59:39 +02:00
Stefan Sauer
0ab7d5f631
design: update design
2015-10-05 20:59:39 +02:00
Stefan Sauer
75fb1f1a73
log: make the log tracer more verbose again
...
Define log formats per message type and print details.
2015-10-05 20:59:39 +02:00
Stefan Sauer
e08fab7d5f
tracer: use macros for hooks
...
Wrap the hook with a pre and post macro. This looks less intrusive than the
previous version, although it is a little less optimized.
2015-10-05 20:59:39 +02:00
Stefan Sauer
8a8f16863b
design: more planning
2015-10-05 20:59:39 +02:00
Stefan Sauer
68b1473846
tracer: add the hook-id to the invoke signature
...
Tracers that subscribe to multiple hooks can know what hook was used.
2015-10-05 20:59:39 +02:00
Stefan Sauer
4e5d586c7d
tracer: initial prototype for the tracing subsystem
2015-10-05 20:59:39 +02:00
Vineeth TM
215cfcf993
gstreamer: Fix memory leaks when context parse fails
...
When g_option_context_parse fails, context and error variables are not getting free'd
which results in memory leaks. Free'ing the same.
And replacing g_error_free with g_clear_error, which checks if the error being passed
is not NULL and sets the variable to NULL on free'ing.
https://bugzilla.gnome.org/show_bug.cgi?id=753851
2015-10-02 17:31:11 +03:00
Matthew Waters
d5ded15889
bin: implement context propagation when adding elements
...
When adding an element to a bin we need to propagate the GstContext's
to/from the element.
This moves the GstContext list from GstBin to GstElement and adds
convenience functions to get the currently set list of GstContext's.
This does not deal with the collection of GstContext's propagated
using GST_CONTEXT_QUERY. Element subclasses are advised to call
gst_element_set_context if they need to propagate GstContext's
received from the context query.
https://bugzilla.gnome.org/show_bug.cgi?id=705579
2015-09-28 18:21:59 +10:00