- Sep 07, 2020
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
Part-of: <!618>
-
- Aug 25, 2020
-
-
Sebastian Dröge authored
Part-of: <gstreamer/gstreamer!607>
-
- Aug 24, 2020
-
-
On the first buffer the base class would update the segment position based on the start-time-selection. If the subclass provides its own segment this will caused unexpected behaviour and override segment information that was explicitly set by the subclass. Part-of: <gstreamer/gstreamer!600>
-
- Aug 20, 2020
-
-
Tim-Philipp Müller authored
-
- Aug 10, 2020
-
-
Mathieu Duponchelle authored
GI expects the instance parameter to be documented, omitting it leads to a msismatched output in the gir. Part-of: <gstreamer/gstreamer!592>
-
- Aug 07, 2020
-
-
Sebastian Dröge authored
Subclasses can use this to provide more information, for example audioaggregator could provide the offset into the output buffer where the next data is going to be filled. See gstreamer/gst-plugins-base#805 Part-of: <gstreamer/gstreamer!590>
-
- Aug 05, 2020
-
-
Mathieu Duponchelle authored
Part-of: <gstreamer/gstreamer!588>
-
- Aug 04, 2020
-
-
Part-of: <gstreamer/gstreamer!586>
-
the typesystem checks in g_atomic_pointer_compare_and_exchange seem to trigger some false positives with clang 10 Part-of: <gstreamer/gstreamer!584>
-
Mathieu Duponchelle authored
Subclasses use the pad segment to determine whether a buffer should be skipped, we thus don't want to check if a buffer needs to be skipped before processing the segment it's part of. Part-of: <gstreamer/gstreamer!585>
-
- Aug 03, 2020
-
-
New API: gst_uri_from_string_escaped() Identical to gst_uri_from_string() except that the userinfo and fragment components of the URI will not be unescaped while parsing. This is needed for correctly parsing usernames or passwords with `:` in them such as reported at: gstreamer/gst-plugins-bad#831 Part-of: <gstreamer/gstreamer!583>
-
Add tests that exercise unescaping of userinfo and fragments. Also convert to a modular macro-based definition so that we can reuse the list of tests in the next commit. Part-of: <gstreamer/gstreamer!583>
-
Part-of: <gstreamer/gstreamer!582>
-
- Jul 31, 2020
-
-
See gstreamer/gst-plugins-base#771 for context. This exposes new API that subclasses must call from their aggregate() implementation to signal that they have selected the next samples they will aggregate: gst_aggregator_selected_samples() GstAggregator will emit a new signal there, `samples-selected`, handlers can then look up samples per pad with the newly-added gst_aggregator_peek_next_sample. In addition, a new FIXME is logged when subclasses haven't actually called `selected_samples` from their aggregate() implementation. Part-of: <gstreamer/gstreamer!549>
-
- Jul 29, 2020
-
-
Don't use percent-encoding for '=' in http queries. '=' in the following kind of http query should be maintained. example: ?token=exp=123~acl=/QualityLevels(*~hmac=0cb ... Part-of: <gstreamer/gstreamer!580>
-
- Jul 28, 2020
-
-
Part-of: <gstreamer/gstreamer!575>
-
In 1.0, there is no concept of segment update, so don't push new identical segments. Part-of: <gstreamer/gstreamer!578>
-
After a seek in pull mode, we should use the seek seqnum for all following operations, not some random seqnums Part-of: <gstreamer/gstreamer!577>
-
- Jul 26, 2020
-
-
Tim-Philipp Müller authored
Make g-ir-scanner skip all those check macros that are not useful for or usable from bindings. gstcheck.h:209: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_message_error' gstcheck.h:212: Warning: GstCheck: Unknown namespace for symbol 'assert_message_error' gstcheck.h:251: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int' gstcheck.h:267: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int' gstcheck.h:280: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int_hex' gstcheck.h:299: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int_hex' gstcheck.h:310: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int64' gstcheck.h:327: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int64' gstcheck.h:340: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_int64_hex' gstcheck.h:358: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_int64_hex' gstcheck.h:369: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_uint64' gstcheck.h:386: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_uint64' gstcheck.h:399: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_uint64_hex' gstcheck.h:417: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_uint64_hex' gstcheck.h:428: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_string' gstcheck.h:444: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_string' gstcheck.h:455: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_float' gstcheck.h:474: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_float' gstcheck.h:487: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_pointer' gstcheck.h:506: Warning: GstCheck: Unknown namespace for symbol 'assert_equals_pointer' gstcheck.h:517: Warning: GstCheck: Unknown namespace for symbol 'fail_unless_equals_clocktime' gstcheck.h:534: Warning: GstCheck: Unknown namespace for symbol 'MAIN_START_THREADS' gstcheck.h:547: Warning: GstCheck: Unknown namespace for symbol 'MAIN_START_THREAD_FUNCTIONS' gstcheck.h:555: Warning: GstCheck: Unknown namespace for symbol 'MAIN_START_THREAD_FUNCTION' gstcheck.h:626: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_CRITICAL' gstcheck.h:628: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_CRITICAL' gstcheck.h:640: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_WARNING' gstcheck.h:652: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_OBJECT_REFCOUNT' gstcheck.h:661: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_OBJECT_REFCOUNT_BETWEEN' gstcheck.h:676: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_CAPS_REFCOUNT' gstcheck.h:679: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_BUFFER_REFCOUNT' gstcheck.h:682: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_MINI_OBJECT_REFCOUNT' gstcheck.h:690: Warning: GstCheck: Unknown namespace for symbol 'ASSERT_SET_STATE' gstcheck.h:729: Warning: GstCheck: Unknown namespace for symbol 'tcase_skip_broken_test' gstcheck.h:740: Warning: GstCheck: Unknown namespace for symbol 'tcase_skip_broken_loop_test' Part-of: <gstreamer/gstreamer!579>
-
Tim-Philipp Müller authored
663: Warning: Gst: symbol='GFLOAT_TO_LE': Unknown namespace for symbol 'GFLOAT_TO_LE' 664: Warning: Gst: symbol='GFLOAT_TO_BE': Unknown namespace for symbol 'GFLOAT_TO_BE' 665: Warning: Gst: symbol='GDOUBLE_TO_LE': Unknown namespace for symbol 'GDOUBLE_TO_LE' 666: Warning: Gst: symbol='GDOUBLE_TO_BE': Unknown namespace for symbol 'GDOUBLE_TO_BE' 669: Warning: Gst: symbol='GFLOAT_TO_LE': Unknown namespace for symbol 'GFLOAT_TO_LE' 670: Warning: Gst: symbol='GFLOAT_TO_BE': Unknown namespace for symbol 'GFLOAT_TO_BE' 671: Warning: Gst: symbol='GDOUBLE_TO_LE': Unknown namespace for symbol 'GDOUBLE_TO_LE' 672: Warning: Gst: symbol='GDOUBLE_TO_BE': Unknown namespace for symbol 'GDOUBLE_TO_BE' 678: Warning: Gst: symbol='GFLOAT_FROM_LE': Unknown namespace for symbol 'GFLOAT_FROM_LE' 679: Warning: Gst: symbol='GFLOAT_FROM_BE': Unknown namespace for symbol 'GFLOAT_FROM_BE' 680: Warning: Gst: symbol='GDOUBLE_FROM_LE': Unknown namespace for symbol 'GDOUBLE_FROM_LE' 681: Warning: Gst: symbol='GDOUBLE_FROM_BE': Unknown namespace for symbol 'GDOUBLE_FROM_BE' Part-of: <gstreamer/gstreamer!579>
-
Tim-Philipp Müller authored
Easier to just make g-ir-scanner skip this header via #ifndef __GI_SCANNER__ than maintain different sets of headers in the meson.build file. Warning: Gst: symbol="rint": Unknown namespace for symbol "rint" Warning: Gst: symbol="rintf": Unknown namespace for symbol "rintf" Warning: Gst: symbol="isnan": Unknown namespace for symbol "isnan" Part-of: <gstreamer/gstreamer!579>
-
Tim-Philipp Müller authored
gstevent.h:72: Warning: Gst: symbol='FLAG': Unknown namespace for symbol 'FLAG' gstquery.h:76: Warning: Gst: symbol='FLAG': Unknown namespace for symbol 'FLAG' Use _FLAG(xyz) instead of FLAG(xyz) to silence g-ir-scanner warnings about this internal helper define. It's also slightly more hygienic. Part-of: <gstreamer/gstreamer!579>
-
- Jul 24, 2020
-
-
Tim-Philipp Müller authored
It's been around for more than 4 years and people have built lots of stuff on top of it, doesn't really make sense to keep it marked as unstable. We're unlikely to change it now, and we can always deprecate it and make a new one if needed. This stabilises the following API: - gst_tracer_register() - gst_tracing_get_active_tracers() - gst_tracing_register_hook() - gst_tracer_record_new() - gst_tracer_record_log() Might also help a bit with #424 Part-of: <!576>
-
- Jul 23, 2020
-
-
Matthew Waters authored
Otherwise, access to the harness' sink/src caps is racy between any caps query performed by an element and gst_harness_teardown(). Fixes: gstreamer/gst-plugins-base#794 Part-of: <gstreamer/gstreamer!574>
-
- Jul 22, 2020
-
-
So that we can use `fail` like `g_assert_not_reached`. The comment is apparently wrong or outdated, as GCC considers it legal for noreturn-marked functions to return using longjmp. See the thread at gstreamer/gst-plugins-ugly!59 (comment 576422) Part-of: <gstreamer/gstreamer!573>
-
Print target CPU we're building for. Part-of: <gstreamer/gstreamer!565>
-
The global seqnum variable wasn't actually increased in the fallback code path, leading to all buffers getting a seqnum of 0. Which also made the unit test fail. This affects platforms/toolchains that don't have 64-bit atomic ops such as when compiling for armv7 rpi. Part-of: <gstreamer/gstreamer!565>
-
Stéphane Cerveau authored
This summary displays a list of plugins which have been enabled. Part-of: <gstreamer/gstreamer!560>
-
Eero Nurkkala authored
With meson configure option: -Db_sanitize=address, the following issue is seen while running the test "tools_gstinspect": Running suite(s): gst-inspect ================================================================= ==20880==ERROR: LeakSanitizer: detected memory leaks Direct leak of 51 byte(s) in 9 object(s) allocated from: #0 0x7ffb4dbb0b40 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb40) #1 0x7ffb4cdf1ab8 in g_malloc (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x51ab8) SUMMARY: AddressSanitizer: 51 byte(s) leaked in 9 allocation(s). 0%: Checks: 1, Failures: 0, Errors: 1 GOptionEntry man page states that: "Please note that parsed arguments need to be freed separately (see GOptionEntry)." Thus, free the 'min_version' string that has been allocated but never freed. Signed-off-by: Eero Nurkkala <eero.nurkkala@offcode.fi> Part-of: <gstreamer/gstreamer!572>
-
- Jul 21, 2020
-
-
Matthew Waters authored
Only resize the buffer if the maxsize is larger then the configued pool size. Part-of: <gstreamer/gstreamer!570>
-
- Jul 20, 2020
-
-
Matthew Waters authored
Fixes the following build error and missing '-pthread' argument when linking: subprojects/gstreamer/plugins/tracers/libgstcoretracers.so.p/gstleaks.c.o: In function `gst_leaks_tracer_setup_signals': /work/build32/../subprojects/gstreamer/plugins/tracers/gstleaks.c:919: undefined reference to `pthread_atfork' Part-of: <gstreamer/gstreamer!571>
-
- Jul 18, 2020
-
-
It was zero and in some condition it means that the control binding values where ignored (as shown in the test). Setting it to MAXDOUBLE so that the first time we sync the values from a a timestamp in the right range the proper value is computed. Part-of: <gstreamer/gstreamer!564>
-
- Jul 17, 2020
-
-
Seungha Yang authored
Depending on Windows codepage setting, some characters could be broken when printing on terminal. Fortunatly g_print* family will take care Windows codepage. Part-of: <gstreamer/gstreamer!566>
-
- Jul 16, 2020
-
-
Olivier Crête authored
Part-of: <!568>
-
- Jul 15, 2020
-
-
Nicolas Dufresne authored
The stack item was not freed as it was supposed, causing leaks. Part-of: <gstreamer/gstreamer!269>
-
Use thread-safe accesses to pad peers and parent objects. This fixes some crashers and all the non-safe access patterns I could spot. There's still some weirdness when using the latency tracer on pipeline chains that aren't yet linked, but this at least stops it segfaulting. Part-of: <gstreamer/gstreamer!269>
-
- Jul 13, 2020
-
-
This reverts commit dcece2a8. This increased the code size and number of branches for all debug statements. Fixes #564 Part-of: <gstreamer/gstreamer!563>
-
- Jul 10, 2020
-
-
Mathieu Duponchelle authored
See gstreamer/gst-plugins-bad#1276 Part-of: <gstreamer/gstreamer!562>
-
Part-of: <gstreamer/gstreamer!557>
-