Age | Commit message (Collapse) | Author | Files | Lines |
|
Add a property to see all devices, even duplicate ones from hidden
providers.
|
|
Add methods to add/remove the providers that should be hidden by this
provider. Also make a method to get a list of hidden providers.
This makes it possible to have multiple systems monitor the same devices
and remove duplicates.
|
|
While calling gst_value_deserialize_sample, if there is a failure
after caps is ref'ed, then caps is getting leaked. Hence checking for
caps in fail: goto condition and unref'ing it
https://bugzilla.gnome.org/show_bug.cgi?id=753338
|
|
When running gst_registry_scan_plugin_file we were losing the
information about the registry being loaded and ended up adding the
plugin to the default registry which was not correct.
https://bugzilla.gnome.org/show_bug.cgi?id=752662
|
|
Get a list of the currently monitored providers.
|
|
In case there is an IDLE probe fired from gst_pad_push_data and it
doesn't return GST_FLOW_OK, the code jumps to the probe_stopped
label which tries to unref the data object. However, at this point
the data object belongs downstream and must not be touched.
By setting data = NULL, the code skips this unref.
https://bugzilla.gnome.org//show_bug.cgi?id=753151
|
|
Don't use 'glbufferrefmeta' as the debug category for the
parent buffer meta.
|
|
Don't export the debug variable for the parent_buffer_meta.
This was accidentally exported and shouldn't be public
|
|
We don't "iterate" bins or pipelines any more.
|
|
This fixes miss-use of @ instead of % to refer to enumeration
values.
|
|
No GBytes involved.
|
|
Release the monitor lock when calling the provider start/stop methods.
Because we release the lock now, We need to make sure we check the
cookie again and keep track of started and removed providers.
|
|
Protect against wrong arguments.
Clean up the header file indentation.
|
|
The deviceproviders are added to the array sorted by their rank. Make
sure we keep this ordering when removing a provider.
We use _prepend to collect the devices, use g_list_reverse to get the
devices in the right order; sorted by rank and in the same order as
returned by the provider.
|
|
|
|
Add a generic structure to hold any additional properties about the
device.
|
|
|
|
Should only access the object structure after checking
it's valid in gst_task_join().
https://bugzilla.gnome.org/show_bug.cgi?id=746385
https://bugzilla.gnome.org/show_bug.cgi?id=746431
|
|
Copy the GstMeta contents over to the new buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=749590
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=751778
|
|
|
|
The check for the presence of the parent in the presence of
the NEED_PARENT flag was missing for the chain function. Also keep
a ref on the parent in case the pad is removed mid-chain.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=751881
|
|
Don't copy memory metas if we only copied part of the buffer, didn't
copy memories or merged memories. In all these cases the memory
structure has changed and the memory meta becomes meaningless.
https://bugzilla.gnome.org/show_bug.cgi?id=751712
|
|
This reverts commit 7a08fa5ec4804f104e9aa9f458322f6eb49a7e49.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=751712
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=746439
|
|
The pool variable was unused when buidling with debug disabled.
|
|
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=751420
|
|
Clear EOS flag after received STREAM_START event
https://bugzilla.gnome.org/show_bug.cgi?id=750761
|
|
Do not ignore the caps argument when requesting a pad by template.
This is particularly harmful when the pad caps query by default
returns ANY so it will match the first template instead of the
one that actually intersects with the caps.
https://bugzilla.gnome.org/show_bug.cgi?id=751235
|
|
|
|
Allowed to set/get buffer list to sample if needed
https://bugzilla.gnome.org/show_bug.cgi?id=751026
|
|
As this show up as prose in the doc, simply make it consistent
and "arguable" nicer to read.
|
|
This confuse the parser, hence it does not endup in the doc and the
index properly.
|
|
A core meta which helps implement the old concept
of sub-buffering in some situations, by making it
possible for a buffer to keep a ref on a different
parent buffer. The parent buffer is unreffed when
the Meta is freed.
This meta is used to ensure that a buffer whose
memory is being shared to a child buffer isn't freed
and returned to a buffer pool until the memory
is.
https://bugzilla.gnome.org/show_bug.cgi?id=750039
|
|
This new define was added to common. The new init section fixed
compilation warning found in the init line that was spread across
all files.
|
|
This macro didn't work well as it relied on the sign on the last
divided number (number of days). This value is most of the time
zero, and zero is considered positive in printf. Instead, deal with
the sign manually, and resuse the original macros for the rest. This
actually simplify the macro a lot.
|
|
So from this point, the remaining warning for libgstreamer are about
protected member not showing in the doc. This may need some discussion
with upstream gtk-doc people.
* Remove % in from of none macro
* Fixed GST_TYPE_FAGS -> GST_TYPE_FAG_SET
* Minor wording fix
* Can't link to GstUri.port, so split the .port part
|
|
%NULL refers to the pointer. I've written it this way in one
word as this is what GLib uses.
|
|
So simply remove the % sign.
|
|
|
|
* Use &perctn; instead of reserved character %
* NULL take two L
|
|
There was few Since: mark missing their column. Also unify the way
we set the Since mark on enum value and structure members. These
sadly don't show up in the index.
|
|
|
|
These functions are part of gstevent section already. Keep the doc,
since it's good.
|
|
This tell GI if this function is for actions (call) or is the
answer of this method being asynchronous (async). In this case
it's a call. This also silence warning from the GI scanner.
|
|
|
|
Just like gst_buffer_add_meta() this function should also be
transfer none. This also silence a gi warning about returning
a copy of a non boxed bare structure.
|