AgeCommit message (Collapse)AuthorFilesLines
2017-04-28gst: check non-null before dereferenceHEADmasterVíctor Manuel Jáquez Leal1-1/+1
It is possible to use gst_deinit() without registering the base classes. For example, when using gst_init_get_option_group() and call the program with an invalid parameter. In that case, gst_deinit() will lead to a segmentation fault, since there is a dereference to a pointer that is null. This patch validates if the type is non-null before dereferencing it.
2017-04-28gst-uninstalled: add opencv to bad libsNicola Murino1-1/+1
2017-04-27Release 1.11.91Sebastian Dröge7-22/+277
2017-04-27Update .po filesSebastian Dröge41-902/+640
2017-04-27po: Update translationsSebastian Dröge3-1/+2948
2017-04-24Automatic update of common submoduleTim-Philipp Müller1-0/+0
From 60aeef6 to 48a5d85
2017-04-21Meson: also build and install gst-stats-1.0 and it's man page.Koop Mast1-1/+1
2017-04-21Add very simple man page for gst-stats.Koop Mast1-0/+30
2017-04-21doc: Fix some doctsing making GI happyThibault Saunier1-14/+0
2017-04-20doc: Fix GstChangeState docstringThibault Saunier1-6/+6
2017-04-19info: Move debug output in for_each_threshold_by_entry() to TRACE levelSebastian Dröge1-1/+1
It's otherwise appearing many, many times in logs and usually is nothing you're interested in.
2017-04-19tests: fix message leak in seek testVincent Penquerc'h1-0/+1
2017-04-19basetransform: fix typo in debug log outputYasushi SHOJI1-1/+1
This unbalanced closing parenthesis is leftover from the commit 8b739d91e7. It used to wrap the caps but we don't seem to do that in the current code. So, just remove it. No functionality has been changed.
2017-04-13meson: A couple for GIR-generation fixesRico Tzschichholz4-5/+8
2017-04-12meson: Add controller enum file as generated sourcesThibault Saunier1-1/+1
Avoiding build failure like
2017-04-11meson: dist new meson build scriptTim-Philipp Müller1-0/+1
2017-04-11controller: include new proxycontrolbinding headerTim-Philipp Müller2-6/+7
And fix includes in docs to just include the main header (the include for the proxycontrolbinding was wrong in the docs).
2017-04-11.gitignore: ignore moreTim-Philipp Müller1-0/+3
2017-04-11meson: Only check the first parameterOlivier Crete1-1/+1
2017-04-11meson: Check bison and flex are recent enoughThibault Saunier1-0/+28
2017-04-10Automatic update of common submoduleTim-Philipp Müller1-0/+0
From 39ac2f5 to 60aeef6
2017-04-10value: Accept NULL as a structureOlivier Crête2-0/+23
Some GstStructure properties default to NULL, so it should be a supported value. With unit test.
2017-04-10controller: Fix build with srcdir!=builddirSebastian Dröge1-2/+4
2017-04-10controller: Add missing sources/headers to the GIR buildRico Tzschichholz1-2/+2
2017-04-09meson: And actually make the controller mkenums rules workSebastian Dröge1-3/+3
2017-04-09meson: Add check for glib-mkenumsSebastian Dröge1-0/+3
2017-04-09controller: Generate GLib enums automaticallySebastian Dröge7-56/+98
2017-04-08Don't use deprecated g_object_newv()Tim-Philipp Müller22-36/+28
Use g_object_new() instead which nowadays has a shortcut for the no-properties check. It still does an extra GType check in the function guard, but there's a pending patch to remove that and it's hardly going to be a performance issue in practice, even less so on a system that's compiled without run-time checks. Alternative would be to move to the new g_object_new_properties() with a fallback define for older glib versions, but it makes the code look more unwieldy and doesn't seem worth it. Fixes deprecation warnings when building against newer GLib versions.
2017-04-07test: Add test for serializing/deserializing NULL stringsOlivier Crête1-0/+18
2017-04-07Release 1.11.90Sebastian Dröge8-31/+478
2017-04-07Update .po filesSebastian Dröge39-39/+39
2017-04-06structure: Don't print warning on NULL strings or pointersOlivier Crête1-3/+6
Putting NULL for those is a valid serialization for the NULL value.
2017-04-05gst: Use GstClockTimeDiff instead of GstClockTime as type for GST_SECOND and ↵Sebastian Dröge1-9/+8
friends They were (signed!) gint64 before because of G_GINT64_CONSTANT() already and they are actually used in signed calculations. With this change we at least ensure that an integer type of the correct size is used for GI (it was using gint before).
2017-04-05gst: Update some more types and values of combined-flags constantsSebastian Dröge4-35/+35
2017-04-05gst: Cast combined-flags constants to their respective target typesSebastian Dröge3-4/+4
This makes C++ compilers a bit more happy without having the user of the constants cast. It also provides the correct type information to GI.
2017-04-05gst: Set values and types for combined-flags constants in GI annotationsSebastian Dröge3-4/+4
2017-04-05value: Properly set value and type for GST_FLAG_SET_MASK_EXACT in GI annotationsSebastian Dröge1-2/+3
Storing a -1 inside an unsigned integer confuses GIR based bindings generators.
2017-04-04completion: Try to avoid parsing summaryNicolas Dufresne1-1/+1
In GES, the summary refers to options that are only available when built against gst-valdiate. Those where picked by our regex. This patch add a initial grep to try and filter-out as best as possible the content to which we will extract the command list.
2017-04-04meson: Add bash completion supportNicolas Dufresne4-2/+62
2017-04-04completion: Place the completion helper in libexecNicolas Dufresne10-49/+64
This patch reorganize the bash completion scripts in order to install the binary helper (gst-completion-helper) in libexec path rather then share folder. Most Linux hierarchy compliance requires that no binary executable are placed in share. We also cleanup the unused .pc entries and remove copy pasted parts of the script. Note that other project including the common helper, should now use $_GST_HELPER to read the binary executable gst-completion-helper. This helper is not longer version, as it is placed in a versionned subfolder (libexec/gstreamer.10) just like the other helpers (scanner and ptp).
2017-03-31gstvalue: fix GstValue leak in structure_field_union_intoVincent Penquerc'h1-1/+1
2017-03-31streamcollection: fix racy user-after-freeVincent Penquerc'h1-2/+14
The issue happens when the structure is printed by the logging subsystem: the object is included in the log, and this will cause the full object printout to be done there. However, after dispose, the queue was already cleared, so the access to it (to print the object) would assert, as the queue was already freed. The patch changes it so that the queue is merely empty, and only freed in _finalize.
2017-03-27debugutils: add pad EOS flag in pipeline dot file dumpsTim-Philipp Müller1-2/+3
But only if set. Helps debug issues with EOS propagation.
2017-03-27tools: gst-launch: print structure property notifies nicerTim-Philipp Müller1-0/+2
One less layer of escaping, but still lots of ugly \.
2017-03-24Fix win32 libgstreamer.def orderingNicolas Dufresne1-1/+1
This should fix make distcheck
2017-03-24paramspec: Fix array validation logicNicolas Dufresne1-4/+6
A paramspec validation should modify the content to match what the spec requires and return TURE if a modification happened. This previous implementation would only fix the first element of the array and return. It was also return TRUE for empty array, while no modification was needed.
2017-03-24array/fraction: In param types, use get_type() function directlyNicolas Dufresne1-1/+1
The GST_TYPE macro points to global variables initialized by the first call to get_type. This is not an issue if you call gst_init() but unfortunatly pygi will need to acces the param type before init can be called. This removes an assertion.
2017-03-24fraction/array: Make get_type() thread safeNicolas Dufresne1-6/+12
Those aren't suppose to be called from multiple thread, but all fundamental get_type() function are thread safe. Fix it to be consistent and it may help if we change the typing mechanism in GStreamer come day.
2017-03-24gstutils: Add helpers to get/set array propertiesNicolas Dufresne4-0/+81
This is to help bindings access properties of type GST_TYPE_ARRAY. This function will get/set the property and convert form/to GValueArray. New API: gst_util_set_object_array gst_util_get_object_array
2017-03-24structure: Add get/set_array/list using GValueArrayNicolas Dufresne4-0/+170
This adds a binding friendly interface to get and set arrays and list into GstStructure. New API: - gst_structure_set_array - gst_structure_set_list - gst_structure_get_array - gst_structure_get_list