- 19 May, 2021 4 commits
-
-
While so far it worked, we are about to introduce a format that break this assuming. We have a format which consist of NV12 with alpha, and this format does not have a direct mapping of the component against their plane indexes. Fix this by using gst_video_format_info_component() introduced in 1.18 for this purpose. Part-of: <gstreamer/gst-plugins-base!1151>
-
e.g. if running a dual wgl/egl built library, then egl will always succeed in creating the GstGLContext because almost anything could support egl, as long as eglGetDisplay() works. wgl, however has a check for the correct display type so should move earlier in the tried list. Part-of: <gstreamer/gst-plugins-base!1154>
-
Allows more fine-grained control over the exact display type that is created. Part-of: <gstreamer/gst-plugins-base!1154>
-
Seungha Yang authored
warning C4098: 'gst_video_aggregator_parallel_convert_pad_finalize': 'void' function returning a value Part-of: <gstreamer/gst-plugins-base!1155>
-
- 17 May, 2021 7 commits
-
-
This reverts commit f76b731c. This reverts commit 631489de. This reverts commit a1ed7a8f. This reverts commit 7d6f72e9. Back this out again for now for the release. Needs more discussion. gstreamer/gst-plugins-base#865 Part-of: <gstreamer/gst-plugins-base!1148>
-
Part-of: <gstreamer/gst-plugins-base!1150>
-
All logs were using 'default' category which is not handy for debugging. Part-of: <gstreamer/gst-plugins-base!1149>
-
Matthew Waters authored
Improves throughput of the total convert and blend process and allows for higher performance across slightly more threads. Also make use of video aggregator's task pool for blending as well in order to reduce the number of threads. Part-of: <gstreamer/gst-plugins-base!1129>
-
Matthew Waters authored
Each required conversion will be performed concurrently Part-of: <gstreamer/gst-plugins-base!1129>
-
Matthew Waters authored
Allows for users to start up multiple conversions concurrently. Part-of: <gstreamer/gst-plugins-base!1129>
-
- 16 May, 2021 1 commit
-
-
The type was changed upstream from a boolean to an autofeature https://github.com/ebassi/graphene/commit/41ebe5fa61d4bdb6c75f677942d19c6c976fd17b Part-of: <gstreamer/gst-plugins-base!1087>
-
- 14 May, 2021 1 commit
-
-
Jose Quaresma authored
The videoscale tests uses the same name as the one used in base tests. Fix this and use the name of the videoscale test on the test environment GST_REGISTRY Part-of: <gstreamer/gst-plugins-base!1146>
-
- 13 May, 2021 5 commits
-
-
In case we already have a pad but more might be added later we were ignoring the new pads added later, we should track the element new pads and expose them as they are added. Part-of: <gstreamer/gst-plugins-base!1120>
-
This makes it very hard to understand what source we are talking about Part-of: <gstreamer/gst-plugins-base!1120>
-
Matthew Waters authored
New API: - gst_gl_context_get_config() - gst_gl_context_request_config() A GL context configuration is a GstStructure that has some well-known names for common values that can also be extended in platform-specific ways if necessary. Wrapped OpenGL contexts may be able to retrieve the GL context configuration depending on the platform. If that information is available, GstGLContext will attempt to create an context that matches the shared OpenGL context config unless gst_gl_context_request_config() has been called. A new environment variable 'GST_GL_CONFIG' will be read to influence the configuration chosen. The environment variable will only be used as a fallback if gst_gl_context_request_config() has not been called. Part-of: <gstreamer/gst-plugins-base!809>
-
Matthew Waters authored
The header guard in gst/gl/egl/gstglcontext_egl.h was the same as gst/gl/egl/egl.h Part-of: <gstreamer/gst-plugins-base!809>
-
Matthew Waters authored
With unit tests now! Part-of: <gstreamer/gst-plugins-base!809>
-
- 12 May, 2021 1 commit
-
-
Matthew Waters authored
Part-of: <gstreamer/gst-plugins-base!809>
-
- 11 May, 2021 5 commits
-
-
Nicolas Dufresne authored
opusdec have minimal conversion capability, adding the Converter class allow gst-validate to behave properly and not spit an error when it notice that the number of channels or rate miss-match in and out. Related to gstreamer/gst-integration-testsuites!102 Part-of: <gstreamer/gst-plugins-base!1142>
-
Haihao Xiang authored
Part-of: <gstreamer/gst-plugins-base!1141>
-
Haihao Xiang authored
gst-launch-1.0 videotestsrc ! video/x-raw,format=RGBP ! glimagesink gst-launch-1.0 videotestsrc ! video/x-raw,format=BGRP ! glimagesink Part-of: <gstreamer/gst-plugins-base!1141>
-
Haihao Xiang authored
The two RGB planar formats are used in OpenVino [1] gst-launch-1.0 videotestsrc ! video/x-raw,format=BGRP ! fakesink gst-launch-1.0 videotestsrc ! video/x-raw,format=RGBP ! fakesink [1] https://docs.openvinotoolkit.org/latest/openvino_docs_optimization_guide_dldt_optimization_guide.html Part-of: <gstreamer/gst-plugins-base!1141>
-
Haihao Xiang authored
This is to make sure the case can pass after adding new video formats. Part-of: <gstreamer/gst-plugins-base!1141>
-
- 10 May, 2021 1 commit
-
-
Nicolas Dufresne authored
This meta hold one buffer of the same codec data as the parent memory. This extra frame luma will be used as the alpha values for the final combined frame. This is notably used to support VP8/VP9 alpha as defined in WebM and matroska specification. Part-of: <gstreamer/gst-plugins-base!1128>
-
- 05 May, 2021 6 commits
-
-
Nicolas Dufresne authored
Part-of: <gstreamer/gst-plugins-base!1128>
-
Otherwise real-time clock changes can wrongly trigger timeouts, or not cause timeouts to happen in time. Unfortunately real-time clock times still have to be kept track inside the elements for the statistics. Switching those over to the monotonic clock would cause behaviour changes from the application point of view. The statistics are extended with fields with monotonic times though. Part-of: <gstreamer/gst-plugins-base!1137>
-
Part-of: <gstreamer/gst-plugins-base!1133>
-
This allows dropping the newest or oldest buffer when the internal queue is full instead of blocking or continuing to grow. Part-of: <gstreamer/gst-plugins-base!1133>
-
These work the same way as the corresponding properties on queue and allow to control the internal buffer size of the appsrc in a more flexible way. Unlike in queue the max-buffers and max-time properties are 0 (i.e. disabled) by default for backwards compatibility reasons. Part-of: <gstreamer/gst-plugins-base!1133>
-
Instead of the deprecated gst_element_get_request_pad.
-
- 04 May, 2021 1 commit
-
-
Matthew Waters authored
The return value is a list of GstElementFactory's that when gst_element_factory_create()ed will create a GstRTPHeaderExtension. Fixes gstreamer/gst-plugins-base#897 Part-of: <gstreamer/gst-plugins-base!1136>
-
- 03 May, 2021 2 commits
-
-
Part-of: <gstreamer/gst-plugins-base!1134>
-
It's already indirectly included but let's better be explicit here. Part-of: <gstreamer/gst-plugins-base!1134>
-
- 30 Apr, 2021 2 commits
-
-
Part-of: <!1126>
-
Nirbheek Chauhan authored
Part-of: <gstreamer/gst-plugins-base!1131>
-
- 29 Apr, 2021 3 commits
-
-
If playbin mode, display the current uri Part-of: <gstreamer/gst-plugins-base!1122>
-
Matthew Waters authored
Part-of: <gstreamer/gst-plugins-base!1130>
-
Doug Nazar authored
Signal is registered as taking a guint however was being passed a guint64 which fails on 32-bit. Part-of: <gstreamer/gst-plugins-base!1102>
-
- 28 Apr, 2021 1 commit
-
-
Víctor Manuel Jáquez Leal authored
Cropping was not handled properly when frames have to be copied to xvimage's buffer pool, first because the crop meta were dropped, and second because the allocated frame size in xvimage's buffer pool were smaller than the incoming frame. This patch updates xvimagesink's video info when propose_allocation() is called, and copies the GstVideoCropMeta from source frame to destination one. Part-of: <!1088>
-