- 14 Jan, 2016 2 commits
-
-
Nirbheek Chauhan authored
-
Nirbheek Chauhan authored
If no providers for a particular class could be found, then removing unmatched filters would cause all devices to be returned instead which is not at all what the user intended. We still return 0 for unmatched filters.
-
- 13 Jan, 2016 1 commit
-
-
Matthew Waters authored
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
-
- 08 Jan, 2016 2 commits
-
-
Tim-Philipp Müller authored
-
Aurélien Zanelli authored
GstControlSourceGetValue() value paramater is a gdouble, not a GValue and GstControlSourceGetValueArray doesn't return a GstValueArray but an array of double. https://bugzilla.gnome.org/show_bug.cgi?id=758668
-
- 07 Jan, 2016 5 commits
-
-
Stefan Sauer authored
In post hooks always pass the return value as the last param. Pass the query also to post hooks since it is still alive.
-
Stefan Sauer authored
We changed the define, but left the comment inconsistent.
-
Stefan Sauer authored
Document all tracer hook function pointer together with the detail string that one needs to use with gst_tracing_register_hook().
-
Sebastian Dröge authored
Previously we used the latter one still for the tracer utility code, causing undefined references in the resulting binary if the debugging system was disabled but the tracer system not.
-
Sebastian Dröge authored
It's used by the debugging and tracer subsystem and in various files, make it a central thing that is initialized independ of the existence of those subsystems.
-
- 06 Jan, 2016 7 commits
-
-
Stefan Sauer authored
The function always returns TRUE right now, so atleast log something.
-
Stefan Sauer authored
We don't need to expose this as public API. Change the only plugin that was using it.
-
Sebastian Dröge authored
Document this, for 2.0 we should just remove that parameter.
-
Sebastian Dröge authored
We already have gst_clock_adjust_with_calibration() and gst_clock_unadjust_unlocked(), having the other variant is useful.
-
Stefan Sauer authored
Add GstTracer and GstTracerFactory to the core docs.
-
Stefan Sauer authored
This is internal code, that is only to be used in core.
-
Stefan Sauer authored
This was previously done via {enable,disable}-gst-debug. Since both subsystems are independent having separate options is better.
-
- 05 Jan, 2016 3 commits
-
-
Sebastian Dröge authored
clocked -> clock
-
Sebastian Dröge authored
-
Sebastian Dröge authored
They will return useless values from get_time().
-
- 03 Jan, 2016 4 commits
-
-
Stefan Sauer authored
Add two macros to build nicer element/pad name strings. The macros avoid printing "(NULL)" and print the element type in addition to the name.
-
Stefan Sauer authored
The parse-launch API automagically handles dynamic pads and performs delayed linking as needed, without any feedback about whether the linking succeeded or not however. If a delayed dynamic link can't be completed for whatever reason, parse-launch will simply wait in case a suitable pad appears later. This may never happen though, in which case the pipeline may just hang forever. Try to improve this by connecting to the "no-more-pads" signal of any element with dynamic pads and posting a warning message for the related outstanding dynamic links when "no-more-pads" is emitted. Fixes #760003
-
Tim-Philipp Müller authored
-
Stefan Sauer authored
-
- 31 Dec, 2015 1 commit
-
-
Tim-Philipp Müller authored
-
- 29 Dec, 2015 2 commits
-
-
-
Aurélien Zanelli authored
To make clear caller is responsible to unref them. https://bugzilla.gnome.org/show_bug.cgi?id=759948
-
- 14 Dec, 2015 2 commits
-
-
-
Sebastian Dröge authored
Otherwise we'll take ownership of the event only if it's implemented, and leak the event in all other situations.
-
- 10 Dec, 2015 2 commits
-
-
Aurélien Zanelli authored
'gst_element_post_message' takes the ownership of the message, so it shall unref it when there is no post_message implementation. Otherwise message is leaked. https://bugzilla.gnome.org/show_bug.cgi?id=759300
-
Sebastian Dröge authored
This lock seems to exist only to prevent elements from changing states while events are being processed. However events are going to be processed nonetheless in those elements if sent directly via pads, so protection must already be implemented inside the elements for event handling if it is needed. As such having the lock here is not very useful and is actually causing various deadlocks in different situations as described in https://bugzilla.gnome.org/show_bug.cgi?id=744040
-
- 09 Dec, 2015 1 commit
-
-
Sebastian Dröge authored
Otherwise each bin might have a different latency in the end, causing synchronization problems. The bin will still first handle latency internally as before, but gives the overall pipeline the opportunity to update the latency of the whole pipeline afterwards. https://bugzilla.gnome.org/show_bug.cgi?id=759125
-
- 07 Dec, 2015 1 commit
-
-
Sebastian Dröge authored
The pad could be activated but flushing because of a FLUSH_START event. That's not what we're looking for here, we want to check for activated pads. https://bugzilla.gnome.org/show_bug.cgi?id=758928
-
- 04 Dec, 2015 1 commit
-
-
Wim Taymans authored
The allocation query has parameters with the meta API, not flags.
-
- 02 Dec, 2015 1 commit
-
-
Edward Hervey authored
API: GstPadEventFullFunction Returns a GstFlowReturn, allows asynchronous elements to properly propagate flow returns https://bugzilla.gnome.org/show_bug.cgi?id=757821
-
- 01 Dec, 2015 1 commit
-
-
Edward Hervey authored
It wasn't properly handling GST_CLOCK_STIME_NONE and always use the sign marker (+/-) to make it easier to identify signed values in logs https://bugzilla.gnome.org/show_bug.cgi?id=758870
-
- 30 Nov, 2015 1 commit
-
-
Thibault Saunier authored
As the names clash with gst_object_get_value[_array] https://bugzilla.gnome.org/show_bug.cgi?id=756950
-
- 25 Nov, 2015 3 commits
-
-
Nicolas Dufresne authored
This adds a new flags, GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX, which allow using the names as prefix for plugin depencies. https://bugzilla.gnome.org/show_bug.cgi?id=758083
-
Nicolas Dufresne authored
This is useful for feature that are produced after probing a specific node. You want to reload this plugin if the specific node(s) have been removed, added, or reloaded. https://bugzilla.gnome.org/show_bug.cgi?id=758080
-
Nicolas Dufresne authored
In plugin is responsible for calculating a hash of the dependencies in order to determine if the cache should be invalidated or not. Currently, the hash combining method removes a bit of the original have before combining with an addition. As we use 32bits for our hash and shift 1 bit for each file and directory, that resulting hash only account for the last 32 files. And is more affected by the last file. Rotating technique (shifting, and adding back the ending bit), can be use to make the addition non-commutative. In a way that different order gives different hashes. In this case, I don't preserve this behaviour because the order in which the files are provided by the OS is irrelevant. In most cases, the XOR operation is used to combine hashes. In this code we use the addition. I decided to preserve the addition because we make use of non-random hash ((guint) -1) in the algorithm for matching files that are not really part of the hash (symlinks, special files). Doing successive XOR on this value, will simply switch from full ones, to full zero. The XOR used with whitelist has been preserved as it's based on a fairly randomized hash (g_str_hash). https://bugzilla.gnome.org/show_bug.cgi?id=758078
-