- Aug 20, 2020
- Aug 18, 2020
-
-
Sebastian Dröge authored
It's optional and if it does not exist then no transformation is possible. Part-of: <gstreamer/gst-plugins-base!790>
-
- Aug 12, 2020
-
-
Some languages have an ISO 639-2 representation but no 639-1 representation, for example where "eng" has a two-letter equivalent in "en", "enm" doesn't have one. Discarding those languages from our static table caused functions such as gst_tag_get_language_code_iso_639_2T() or gst_tag_get_language_code_iso_639_2B() to return NULL for valid language codes such as "enm", potentially causing users of these API such as mpegtsmux to discard language code tags as invalid. Part-of: <!785>
-
- Aug 11, 2020
-
-
Nicolas Dufresne authored
The spec now list 6, 6.1 and 6.2. Part-of: <gstreamer/gst-plugins-base!786>
-
When applying segments from the input samples, post a bus error and fail loudly if the segment fails to configure, instead of just posting debug output. Part-of: <gstreamer/gst-plugins-base!783>
-
Makes gir happy Fixes: gstreamer/gst-plugins-base#809 Part-of: <gstreamer/gst-plugins-base!784>
-
- Aug 10, 2020
-
-
Josh Matthews authored
Part-of: <gstreamer/gst-plugins-base!782>
-
Sebastian Dröge authored
Part-of: <gstreamer/gst-plugins-base!781>
-
- Aug 07, 2020
-
-
Sebastian Dröge authored
Fixes gstreamer/gst-plugins-base#805 Part-of: <gstreamer/gst-plugins-base!780>
-
Sebastian Dröge authored
See gstreamer/gstreamer!590 Part-of: <gstreamer/gst-plugins-base!780>
-
- Aug 06, 2020
-
-
Josh Matthews authored
Part-of: <gstreamer/gst-plugins-base!779>
-
Part-of: <gstreamer/gst-plugins-base!661>
-
- Aug 05, 2020
-
-
Mathieu Duponchelle authored
Part-of: <gstreamer/gst-plugins-base!778>
-
- Aug 04, 2020
-
-
Jordan Petridіs authored
Also use doubles instead so the calculation won't overflow Part-of: <gstreamer/gst-plugins-base!773>
-
Jordan Petridіs authored
``` ../subprojects/gst-plugins-base/ext/alsa/gstalsamidisrc.c:201:54: error: converting the result of '<<' to a boolean always evaluates to false [-Werror,-Wtautological-constant-compare] snd_seq_ev_schedule_real (&ev, alsamidisrc->queue, SND_SEQ_TIME_MODE_ABS, ^ /usr/include/alsa/seq_event.h:215:34: note: expanded from macro 'SND_SEQ_TIME_MODE_ABS' ``` The ALSA API expects 0 or 1 here and will then add the flags accordingly, and that's also what other code using this API does. Part-of: <gstreamer/gst-plugins-base!777>
-
Xavier Claessens authored
gstreamer now use override_find_program() so it won't return the system version. Part-of: <gstreamer/gst-plugins-base!776>
-
Nirbheek Chauhan authored
On Windows, MinGW-GCC Objective-C compilers can be in PATH and mess up the build since they may not match the CPU family of the C/C++ compilers we are using. Also require them on macOS/iOS, because they should always be present. Fixes gstreamer/gst-build#88 Part-of: <gstreamer/gst-plugins-base!774>
-
- Jul 31, 2020
-
-
Tim-Philipp Müller authored
Don't use g_hash_table_steal_extended() which was only added in 2.58. Fixes #801 Part-of: <gstreamer/gst-plugins-base!772>
-
Thibault Saunier authored
When a pad has alpha != 1.0 it means that the resulting frames will contain alpha and thus can't fully obscure with a lower zorder. Also simplifies the other checks as blending with an OVER or on a transparent is not a no-op as previously assumed. Part-of: <gstreamer/gst-plugins-base!764>
-
Call gst_aggregator_selected_samples() after filling the queues (but before preparing frames). Implement GstAggregator.peek_next_sample. Add an example that demonstrates usage of the new API in combination with the existing buffer-consumed signal. Part-of: <gstreamer/gst-plugins-base!728>
-
Previous implementation was only working when the stream was inside a container, this refactoring allows using virtually any stream as input. Part-of: <gstreamer/gst-plugins-base!766>
-
- Jul 30, 2020
-
-
Seungha Yang authored
5 seconds might not be enough value for timeout in case an application is running on a device with very limited computing power. Note that ANGLE uses 10 seconds timeout value. So even if a timeout happens here, it's also ANGLE's timeout condition as well (meaning that bad things will happen either way) Part-of: <!769>
-
- Jul 28, 2020
-
-
Sebastian Dröge authored
audioaggregator: Only check downstream caps when handling CAPS events if we didn't negotiate with downstream yet If we already negotiated with downstream there is not point in checking if the caps are supported. We already know that this is the case. Part-of: <gstreamer/gst-plugins-base!768>
-
- Jul 27, 2020
-
-
Sebastian Dröge authored
Otherwise it might happen that downstream prefers a different rate (i.e. puts it into the first structure) and also supports other rates, but audioaggregator would then fail negotiation. Also this now correctly handles downstream returning a range of supported rates. Fixes gstreamer/gst-plugins-base#795 Part-of: <gstreamer/gst-plugins-base!768>
-
- Jul 23, 2020
-
-
This summary displays a list of plugins which have been enabled. Part-of: <gstreamer/gst-plugins-base!765>
-
- Jul 22, 2020
-
-
It was not working properly and the implementation of the smartencoder element was weird. This introduce a number of changes (which are all in one single commit because they basically all work together and lead to basically reimplementing the element): * Make smartencoder a bin so that the reencoding chain of elements are inside of it instead of not having any parent. Those elements were not be visible when dumping the pipeline which was very confusing. * Make encodebin create the right encoder with a capsfilter (and parser) to properly enforce the format specified by the user, and so that the encoder properties specified in the encoding profile are respected. * Use `decodebin` to do the decoding instead of selecting a decoder ourself and not plug any parser etc... * Ensure that negotiated format in the sinkpad of smart encoder is fixed through time when the user requested a non dynamic output * Add a parser at the beginning of the smart encoder * Handle errors when reencoding Part-of: <gstreamer/gst-plugins-base!751>
-
Otherwise the branch that get selected later won't receive it ever. Part-of: <gstreamer/gst-plugins-base!751>
-
Otherwise we miht have frames queued in the encoder from the old branch that do not get encoded/muxed when they should. The implementation is a bit 'weird' but the rational and solution is documented in the code. Part-of: <gst-plugins-base!751>
-
Part-of: <gstreamer/gst-plugins-base!751>
-
- Jul 21, 2020
-
-
Adding properties for each and every rtp header extension is not scalable and a new interface will be implemented for the general case (gstreamer/gst-plugins-base#777). Set the environment variable "GST_RTP_ENABLE_EXPERIMENTAL_TWCC_PROPERTY" to any value to reenable the short-lived twcc-ext-id property. Fixes gstreamer/gst-plugins-good#761 Part-of: <gstreamer/gst-plugins-base!756>
-
- Jul 20, 2020
-
-
This is better than going into an infinite loop. Part-of: <gstreamer/gst-plugins-base!761>
-
Letting this through instead results in an infinite loop where the exact same buffer gets pushed out ad infinitum. Part-of: <gstreamer/gst-plugins-base!761>
-
Part-of: <gstreamer/gst-plugins-base!761>
-
The ALSA provider doesn't provider live monitoring, so don't pretend otherwise. Part-of: <gstreamer/gst-plugins-base!735>
-
This introduced a possible regression where the EGL display connection could be leaked when a foreign native display (x11, wayland, etc) could create a non-foreign EGL display that would never be destroyed. The underlying problem needed to be solved in a different way. See gstreamer/gst-plugins-base#640 for more details. This reverts commit 2e686b0d. Part-of: <gstreamer/gst-plugins-base!758>
-
- Jul 18, 2020
-
-
Silvio Lazzeretti authored
The priority of the thread that executes audioringbuffer_thread_func is incremented on Windows by the usage of the AvSetMmThreadCharacteristics API. This change has to be restored, as described on the documentation of the API (https://docs.microsoft.com/en-us/windows/win32/api/avrt/nf-avrt-avsetmmthreadcharacteristicsw#remarks), with a call to the AvRevertMmThreadCharacteristics. If this is not done, a handle will be leaked. Part-of: <gstreamer/gst-plugins-base!760>
-
- Jul 17, 2020
-
-
Seungha Yang authored
All APIs in avrt.h are desktop only. Part-of: <gstreamer/gst-plugins-base!763>
-
- Jul 16, 2020
-
-
We don't install any cocoa/win32 specific headers. Part-of: <gstreamer/gst-plugins-base!759>
-
- Jul 15, 2020
-
-
Håvard Graff authored
Fixes -Wmissing-field-initializers in Clang. Part-of: <gstreamer/gst-plugins-base!757>
-