summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-03-19Release 1.14.0HEADmasterTim-Philipp Müller6-63/+209
2018-03-19Update docsTim-Philipp Müller2-2/+2
2018-03-13Release 1.13.91Tim-Philipp Müller6-39/+1146
2018-03-13Update docsTim-Philipp Müller2-2/+2
2018-03-13meson: docs: update api decorators to ignoreTim-Philipp Müller2-2/+2
2018-03-13docs: fixup for new libs API export decoratorsTim-Philipp Müller1-1/+2
2018-03-13net: GST_EXPORT -> GST_NET_APITim-Philipp Müller11-28/+71
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13controller: GST_EXPORT -> GST_CONTROLLER_APITim-Philipp Müller13-30/+68
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13check: GST_EXPORT -> GST_CHECK_APITim-Philipp Müller9-148/+186
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13base: GST_EXPORT -> GST_BASE_APITim-Philipp Müller20-330/+382
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13gst: GST_EXPORT -> GST_APITim-Philipp Müller73-1598/+1602
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-12promise: be more explicit in docs about who/when to use reply/interrupt/expireMatthew Waters1-11/+33
https://bugzilla.gnome.org/show_bug.cgi?id=794153
2018-03-07basesrc: Balance unlock/unlock_stop in _src_stop()Nicolas Dufresne1-0/+3
Otherwise it's possible that we won't be able to start again depending the implementation. We do start/stop in normal use cases whenever GST_QUERY_SCHEDULING happens before we are started. https://bugzilla.gnome.org/show_bug.cgi?id=794149
2018-03-07basesrc: No need to stop flushing in start_completeNicolas Dufresne1-4/+0
The flushing state is handled a bit differently, there is no need to stop flushing in start_complete. This would other result in unlock_stop being called without unlock_start. Unlike what the old comment says, there is no need to take the live lock here, we are still single threaded at this point (app thread or the state change thread). Also, we will wait for playing state in create/getrange, no need to do that twice. https://bugzilla.gnome.org/show_bug.cgi?id=794149
2018-03-05debugutils: Change dot-file functions documentation to proper gtk-docSebastian Dröge1-3/+3
This way gobject-introspection also picks it up and handles our annotations. See https://gitlab.gnome.org/GNOME/gobject-introspection/issues/194
2018-03-05queuearray: Implement pop_tail_struct() for completenessSebastian Dröge4-0/+39
All other variants of {peek,pop}_{head,tail}_{,struct} were already implemented. https://bugzilla.gnome.org/show_bug.cgi?id=794035
2018-03-04gst: Add some more (type filename) annotationsSebastian Dröge2-3/+3
2018-03-03Release 1.13.90Tim-Philipp Müller6-134/+4949
2018-03-03Update docsTim-Philipp Müller2-2/+2
2018-03-02plugins: Don't force 64-bit file/seek functions variants on androidMatthew Waters6-32/+10
Most functions are automatically chosen from the _FILE_OFFSET_BITS define, the remaining one (fstat) is only available on API >= 21 so check for that
2018-03-01Add new symbol to docs and .def fileTim-Philipp Müller2-0/+2
Fixes make check
2018-03-01queue: Ignore thresholds if a query is queuedOlivier Crête4-5/+70
The queue gets filled by the tail, so a query will always be the tail object, not the head object. Also add a _peek_tail_struct() method to the GstQueueArray to enable looking at the tail. With unit test to prevent future regression. https://bugzilla.gnome.org/show_bug.cgi?id=762875
2018-03-01meson: -Wformat-* require -WformatMathieu Duponchelle1-0/+1
2018-03-01meson: enable more warningsMathieu Duponchelle3-2/+44
Modeled on the autotools build, -W flags are only added if the compiler supports them. https://bugzilla.gnome.org/show_bug.cgi?id=793958
2018-03-01gstaggregator: pads must inherit from #GstAggregatorPadMathieu Duponchelle3-20/+29
Document this, and take advantage of that fact to use GstAggregator.srcpad.segment instead of GstAggregator.segment https://bugzilla.gnome.org/show_bug.cgi?id=793942
2018-03-01Revert "gstaggregator: pads must inherit from #GstAggregatorPad"Mathieu Duponchelle3-29/+20
This reverts commit 9774b3775d8483e5697f9196a26c1e5831113bd6. Pushed by mistake
2018-03-01ghostpad: ensure we build a ghost pad ..Mathieu Duponchelle1-0/+2
When we construct from a custom GType
2018-03-01pad: fix mixed declarationsMathieu Duponchelle1-1/+2
2018-03-01gstaggregator: pads must inherit from #GstAggregatorPadMathieu Duponchelle3-20/+29
Document this, and take advantage of that fact to use GstAggregator.srcpad.segment instead of GstAggregator.segment https://bugzilla.gnome.org/show_bug.cgi?id=793942
2018-03-01aggregator: allow src GstAggregatorPadsMathieu Duponchelle1-8/+10
See https://bugzilla.gnome.org/show_bug.cgi?id=793917 https://bugzilla.gnome.org/show_bug.cgi?id=793934
2018-03-01pad, ghostpad: use the template gtype if specifiedMathieu Duponchelle3-3/+12
Also make sure the GType passed to the with_gtype versions of the template constructors is_a GstPad https://bugzilla.gnome.org/show_bug.cgi?id=793933
2018-02-22baseparse: Fix integer overflow in bitrate calculationNicolas Dufresne1-6/+19
https://bugzilla.gnome.org/show_bug.cgi?id=793284
2018-02-22baseparse: Avoid overflow in update_interval calculationNicolas Dufresne1-1/+5
https://bugzilla.gnome.org/show_bug.cgi?id=793284
2018-02-22baseparse: Fix check for update_intervalNicolas Dufresne1-2/+2
update_interval may be -1 https://bugzilla.gnome.org/show_bug.cgi?id=793284
2018-02-21meson: Use .dylib suffix if darwinJustin Kim1-0/+4
For Mac OS, GST_EXTRA_MODULE_SUFFIX should be set as '.dylib'. Otherwise, GStreamer fails to load its plugins. https://bugzilla.gnome.org/show_bug.cgi?id=793584
2018-02-19queuearray: add _peek_tail() and _pop_tail()Tim-Philipp Müller5-0/+128
API: gst_queue_array_pop_tail() API: gst_queue_array_peek_tail() These will be needed later for appsrc.
2018-02-18gst: fix some GIR annotationsMark Nauwelaerts8-18/+33
Mostly related to out parameters and their transfer
2018-02-16gstbasesink: Include segment.offset in the computation of positionAlicia Boya García2-2/+48
Position queries with GST_FORMAT_TIME are supposed to return stream time. gst_base_sink_get_position() estimates the current stream time on its own instead of using gst_segment_to_stream_time(), but the algorithm used was not taking segment.offset into account, resulting in invalid values when this field was set to a non-zero value. https://bugzilla.gnome.org/show_bug.cgi?id=792434
2018-02-16tracers: latency: allow for non parented pads to send latency probesMatthew Waters1-2/+4
Such a setup is used in rtspsrc for its TCP connection https://bugzilla.gnome.org/show_bug.cgi?id=793478
2018-02-15Back to developmentTim-Philipp Müller4-4/+4
2018-02-15Release 1.13.1Tim-Philipp Müller8-626/+127
2018-02-15tests: pipeline: try to make test_pipeline_reset_start_time more reliableTim-Philipp Müller1-1/+5
Occasionally this test would fail, especially if the system is under load, because the position query would pick up the last position from the last buffer timestamp which has a lower timestamp than what we're looking for. The sleep is long enough, however. It's unclear to me why exactly this happens but there seems to be some kind of scheduling issue going on as the streaming thread floods the sink with buffers. Let's throttle the fakesrc to 100 buffers per second and make the sink sync to the clock to restore some sanity. It should be totally sufficient to test what we want to test, and seems to make things reliable here.
2018-02-15tests: uri: fix build without -DGST_DISABLE_DEPRECATEDTim-Philipp Müller1-0/+4
Must undefine it before including gst headers, since the test tests deprecated API.
2018-02-15gstconfig.h: want deprecation warnings if GST_DISABLE_DEPRECATED is *set*Tim-Philipp Müller1-1/+1
Fix inverted logic. If GST_DISABLE_DEPRECATED is undefined, we don't want warnings about deprecated API, and if it's defined we do want warnings.
2018-02-15po: update translationsTim-Philipp Müller17-1469/+3327
2018-02-14docs: add flow combiner ref/unref to docsTim-Philipp Müller1-0/+2
So new-in-1.12 index actually has some entries.
2018-02-14docs: add index for new symbols in 1.14Tim-Philipp Müller1-0/+4
2018-02-14docs: add index for new symbols in 1.12Tim-Philipp Müller1-0/+8
2018-02-08meson: make version numbers ints and fix int/string comparisonTim-Philipp Müller1-4/+4
WARNING: Trying to compare values of different types (str, int). The result of this is undefined and will become a hard error in a future Meson release.
2018-02-03autotools: use -fno-strict-aliasing where supportedTim-Philipp Müller2-3/+7
https://bugzilla.gnome.org/show_bug.cgi?id=769183