- Apr 10, 2019
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
Julian Bouzas authored
-
Julian Bouzas authored
The pad name sotred in the latency event has no longer the name of the element, so we have to get the element Id, element name and pad name values from the data structure and compare all 3 values.
-
Sebastian Dröge authored
Otherwise we'll get an assertion if the object behind the weak pointer was already destroyed in the meantime as we would pass NULL as first argument to g_object_remove_weak_pointer().
-
- Apr 09, 2019
-
-
Julian Bouzas authored
-
- Apr 08, 2019
-
-
Julian Bouzas authored
This will output latency information when parsing a log file with gst-stats that has latency trace information. It will show the min, max and mean latency for the pipeline and all its elements. It will also show the reported latency for each element of the pipeline. Output example: Latency Statistics: pulsesrc0_src|fakesink0_sink: mean=190000043 min=190000043 max=190000043 Element Latency Statistics: flacparse0_src: mean=45561281 min=654988 max=90467575 flacenc0_src: mean=89938883 min=81913512 max=97964254 flacdec0_src: mean=45804881 min=228962 max=91380801 Element Reported Latency: pulsesrc0: min=10000000 max=200000000 ts=0:00:00.262846528 flacenc0: min=104489795 max=104489795 ts=0:00:00.262898616 flacparse0: min=0 max=0 ts=0:00:00.262927962
-
Julian Bouzas authored
-
Julian Bouzas authored
The full pad name gives more information than the element's name, which is very useful when elements have multiple source pads.
-
First, the event would be leaved, but also when an element takes several buffers before producing one, we want the reported latency to be the aggregation, so the distance from the oldest buffer.
-
This sets back the default to trace only pipeline latency, and add flags to enabled element tracing. It is now possible to only trace element latency, only trace pipeline latency, trace both or none.
-
This adds per element latency tracing.
-
This removes the passing of pad inside of a GstEvent. While this is not a bug, it may affect the live time of the pad, hense change the pipeline behaviour.
-
- Apr 05, 2019
-
-
-
The signal will be emitted when a buffer was consumed on a pad, if the newly-added "emit-signals" property has been set to TRUE. Handlers connected to the signal will receive a valid reference on the consumed buffer, allowing for example the retrieval of metas in order to forward them once an output buffer is pushed out.
-
Antonio Ospite authored
When printing a GstStructure property (e.g. the "stats" property in rtpsession) the first field is printed on the same line of the type description, and this is both inconsistent compared to how Enum values are printed and confusing as the reader might miss the first field. To fix this, add a newline before printing GstStructure fields in properties. NOTE: this does not change the existing inconsistent behavior of an extra newline *after* a GstStructure property, but the latter is not as annoying and it would take more effort to fix because GstStructure fields are printed in CAPS descriptions too.
-
- Apr 01, 2019
-
-
When performing a key unit trickmode seek, it may be useful to specify a minimum interval between the output frames, either in very high rate cases, or as a protection against streams that may contain an overly large amount of key frames. One use case is ONVIF Section 6.5.3: <https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf>
-
- Mar 24, 2019
-
-
Other gstreamer repositories have their own valgrind suppression file directly in the repository. Add a suppression file to the core gstreamer repository too, this makes it easier to use it with gst-build which does not check out the common module. This is also a little step towards the removal of the common submodule. NOTE: the added file is the latest version from the "common" repository but it has been renamed from gst.supp to gstreamer.supp for symmetry with the suppression files in the other repositories.
-
- Mar 23, 2019
-
-
Tim-Philipp Müller authored
This suppresses the annoying 'g-ir-scanner: link: cc ..' output that we get even if everything works just fine. We still get g-ir-scanner warnings and compiler warnings if we pass this option.
-
Tim-Philipp Müller authored
gstcheck.c:142: Warning: GstCheck: gst_check_add_log_filter: return value: Invalid non-constant return of bare structure or union; register as boxed type or (skip) gstcheck.h:178: Warning: GstCheck: gst_check_run_suite: argument suite: Unresolved type: 'Suite*'
-
Tim-Philipp Müller authored
We need a nested extern in our init section for the scanner binary so we can call gst_init to make sure GStreamer types are initialised (they are not all lazy init via get_type functions, but some are in exported variables). There doesn't seem to be any other mechanism to achieve this, so just remove that warning, it's not important at all.
-
Tim-Philipp Müller authored
Silences g-ir-scanner warnings. We do the same for ByteWriter.
-
- Mar 21, 2019
-
-
Matthew Waters authored
-
Matthew Waters authored
As is done for every other queue interaction
-
- Mar 20, 2019
-
-
Matthew Waters authored
Resetting as a result of _reset() on PAUSED->READY is unexpected.
-
- Mar 14, 2019
-
-
Stephane Cerveau authored
Inform about a potential NULL result.
-
- Mar 13, 2019
-
-
Stephane Cerveau authored
-
- Mar 12, 2019
-
-
Damian Vicino authored
-
Damian Vicino authored
There is no LICENSE file in the root directory, and COPYING file content is a license file.
-
- Mar 10, 2019
-
-
Since elements_fdsrc.test_num_buffers uses blocking pipe on Windows, the test will never be finished. But emulating non-blocking fd without win32 APIs on Windows is a little tricky.
-
- Mar 08, 2019
-
-
Santiago Carot-Nemesio authored
There is a deadlock if any thread from the pool tries to push a new task while other thread is waiting for the pool of threads to finish. With this patch the thread will get an error when it tries to add a new task while the taskpool is being cleaned up.
-
- Mar 06, 2019
-
-
Marco Trevisan authored
Use proper syntax or the (nullable): part will be part of the description
-
Marco Trevisan authored
Details argument should be nullable, but the docstring uses a wrong syntax.
-
Tim-Philipp Müller authored
-
- Mar 04, 2019
-
-
The previous implementation of add was implemented as a prepend, switch to append as that seems like the expected order.
-
Tim-Philipp Müller authored
-
- Feb 28, 2019
-
-
Santiago authored
-
- Feb 26, 2019
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-