- Feb 03, 2023
-
-
Sebastian Dröge authored
libgstnet depends on GIO already anyway so we can as well make use of it instead of a half-baked Windows implementation that doesn't actually work. As a next step, the helper process also needs to be made usable on Windows. See gstreamer/gstreamer#1259
-
- Feb 02, 2023
-
-
Adrian Fiergolski authored
Add missing markers. Part-of: <gstreamer/gstreamer!1335>
-
Adrian Fiergolski authored
Add AVTP Raw Video Format de-payload support. The element supports only GRAY16_LE output format, so: - active pixels (no vertical blanking), - progressive mode, - 8 and 16-bit pixel depth, - mono pixel format, - grayscale colorspace. Part-of: <gstreamer/gstreamer!1335>
-
Adrian Fiergolski authored
Extract a part which could be common with the AVTP RVF depayload plugin to a separate class. Part-of: <gstreamer/gstreamer!1335>
-
Adrian Fiergolski authored
Add AVTP Raw Video Format payload support. The element supports only GRAY16_LE input format, so: - active pixels (no vertical blanking), - progressive mode, - 8 and 16-bit pixel depth, - mono pixel format, - grayscale colorspace. Part-of: <gstreamer/gstreamer!1335>
-
Adrian Fiergolski authored
Extract a part which could be common with the AVTP RVF payload plugin to a separate class. Part-of: <gstreamer/gstreamer!1335>
-
If the GstGLCAOpenGLLayer was initialized via a parent context, make sure to ref the context before returning it from getGLContext as all callers will unref it. Follow up to !3729 Part-of: <gstreamer/gstreamer!3881>
-
Add gst_uri_get_query_string_ordered() and gst_uri_to_string_with_keys() that allow constructing the URI string with query arguments in a specific order. Part-of: <!3803>
-
Due to a bug in the VT API, attempting to encode interlaced content with ProRes results in an error, halting the pipeline instead of gracefully falling back to software encoding. Should be removed in the future if Apple ever fixes this issue. Part-of: <gstreamer/gstreamer!3222>
-
The VA API has not defined the scaling list entries for U/V planes for the 4:4:4 stream. In fact, we do not meet the 4:4:4 format output for H264 so far, and scaling list is not used frequently, so we just print out some warning and ignore these scaling list values. Part-of: <gstreamer/gstreamer!3749>
-
- Feb 01, 2023
-
-
Part-of: <gstreamer/gstreamer!3160>
-
We already have functions to generate a stream-id from pads but in the end those pads are not even used in most cases. This adds functions to generate a stream-id even before creating the source pads for the element that is going to use it. For example a demuxer that is properly implements the GstStream/GstStreamCollection API will not have a Pad but already needs to generate a stream-id. Part-of: <gstreamer/gstreamer!3160>
-
Colin Kinloch authored
Signed-off-by:
Colin Kinloch <colin.kinloch@collabora.com> Part-of: <gstreamer/gstreamer!3868>
-
Seungha Yang authored
It should return GstFlowReturn value, not boolean Part-of: <gstreamer/gstreamer!3870>
-
The decoder does not work with arbitrary alignment and annexb stream format and the encoder can give the information that it outputs obu-stream/tu to downstream. Part-of: <gstreamer/gstreamer!3862>
-
... so that parent can avoid waiting if child process got terminated unexpectedly Part-of: <gstreamer/gstreamer!3863>
-
Retry if server is not ready for the connection Part-of: <gstreamer/gstreamer!3863>
-
Change log level to ERROR if it's unexpected, and print error reasons Part-of: <gstreamer/gstreamer!3863>
-
Helper child process might be spawned multiple times for some reason then overlapped struct can hold garbage data. Always clear the struct. Part-of: <gstreamer/gstreamer!3863>
-
Add the macro before the declaration so the types are properly exported, this makes it possible to do dynamic casting and checks. Part-of: <gstreamer/gstreamer!3858>
-
The gst-devtools project generates gstreamer-validate-1.0.pc, this must match the dependency in gst-editing-services for detection to work properly. Fixes: Run-time dependency gst-validate-1.0 found: NO (tried pkgconfig and cmake) Part-of: <gstreamer/gstreamer!3859>
-
Based on the Qt5 version of qmlgloverlay. Part-of: <!3845>
-
Part-of: <gstreamer/gstreamer!3860>
-
Part-of: <gstreamer/gstreamer!3855>
-
All the RTP src pads were sharing the same stream-id while each actually carry a different stream. This was causing problem for example when funneling the streams together and then trying to split them using 'streamiddemux'. Part-of: <gstreamer/gstreamer!3855>
-
rtspsrc: Also consider "Method Not Valid In This State" error in broken control URL handling workaround Some servers send a 455 error instead of any reasonable error when using a correctly constructed control URL. Part-of: <gstreamer/gstreamer!3854>
-
When ClockSync synchronizes the data stream on the clock, it should also push `QoS` events if the user wants to do it as, as stated in [the QoS design doc] "Elements that synchronize buffers on the pipeline clock will usually measure the current QoS". The logic has been replicated from `GstBaseSink`. [the QoS design doc]: https://gstreamer.freedesktop.org/documentation/plugin-development/advanced/qos.html Part-of: <!2225>
-
Part-of: <gstreamer/gstreamer!3852>
-
Part-of: <gstreamer/gstreamer!3621>
-
- Jan 30, 2023
-
-
This element convert AV1 frame header into human readable json data. Part-of: <gstreamer/gstreamer!3734>
-
This element convert vp8 frame header into human readable json data. Part-of: <gstreamer/gstreamer!3734>
-
Part-of: <gstreamer/gstreamer!3826>
-
Just as a helpful thing if debugging is needed Part-of: <!3823>
-
- Jan 28, 2023
-
-
Tim-Philipp Müller authored
gst-validate-scenario.c:2485: Warning: GstValidate: missing ":" at column 28: Part-of: <gstreamer/gstreamer!3841>
-
The fixate virtual method has the same semantics as gst_caps_fixate(), so the caps parameter must be marked as (transfer full). Part-of: <gstreamer/gstreamer!3830>
-
Same functionality as qmlglsrc (Qt5) but for Qt6. Part-of: <!3737>
-
The action passed in is transfer full Part-of: <gstreamer/gstreamer!3829>
-
In theory, `dispose()` functions should be idempotent and should be prepared not to crash or cause a double-free if an unref done from inside caused a recursive call to `dispose()` of the same object. https://developer.gnome.org/gobject/stable/howto-gobject-destruction.html This patch modifies the `dispose()` method to honor these constraints. Since the double `dispose()` call won't actually occur in qtdemux (there is no cycle detection mechanism that could invoke it to work that way), this is more of a code cleanup than a user-facing problem fix. Part-of: <gstreamer/gstreamer!3822>
-
- Jan 27, 2023
-
-
Part-of: <gstreamer/gstreamer!3790>
-
Part-of: <gstreamer/gstreamer!3831>
-