wbartel
41ff7727dc
webrtc: fix recursive G_BEGIN_DECLS and include missing sctptransport.h in webrtc.h
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8470 >
2025-02-13 10:08:52 +00:00
Brad Hards
c7367addb5
qtdemux: support uncompressed mono with component interleave
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8464 >
2025-02-13 08:17:17 +00:00
Jochen Henneberg
6d849f5ee1
v4l2: object: Make sure dmabuf_tmpl isn't used uninitialized
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8457 >
2025-02-12 20:59:15 +00:00
Ognyan Tonchev
9faf555219
rtpmanager: skip RTPSources if last_rtime is not set yet
...
Fixes previous commit (which worked in GStreamer 1.22 but not in
1.24 and newer). Sorry for the noise, should have tested on
master before pusshing it :(
Fixes : #3918
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8455 >
2025-02-12 19:56:35 +00:00
Thibault Saunier
5fb88176c1
validate: medias: Update to take into account chroma-site changes
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8258 >
2025-02-12 13:15:24 -03:00
Sebastian Dröge
959ccf65ad
video-info: Validate chroma-site when parsing caps and set defaults if none is set
...
Previously there was no validation at all and the defaults were set if the
colorimetry was not set or invalid, but there's not really any connection
between colorimetry and chroma-site.
More validation could make sense in the future.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8258 >
2025-02-12 13:15:24 -03:00
Thibault Saunier
bdce7166b8
docs: rust-unifier: Iterate over all pipelines to find latest gstreamer-rs docs
...
Since the documentation job is manually triggered, the latest docs might not be
in the most recent pipelines. Change the pipeline listing to iterate over all
pipelines until we find the last successful documentation build.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8463 >
2025-02-12 12:39:30 +00:00
Mart Raudsepp
def2f12d84
mpegtsmux: Fix error message for PID < 0x40 to be in the claimed base 16
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8463 >
2025-02-12 12:39:29 +00:00
Mart Raudsepp
395c8cafa6
mpegtsmux: Fix deadlock when requesting pad for PID < 0x40
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8463 >
2025-02-12 12:39:29 +00:00
Alexander Slobodeniuk
238ef923aa
tracerrecord: fix missing GObject vtable chainups
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8452 >
2025-02-11 22:49:06 +01:00
Alexander Slobodeniuk
ac1fb2464a
tracer: fix missing GObject vtable chainups
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8452 >
2025-02-11 22:49:06 +01:00
Alexander Slobodeniuk
a2059c1bb3
dshowdeviceprovider: fix missing GObject vtable chainups
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8452 >
2025-02-11 22:49:06 +01:00
Alexander Slobodeniuk
33fc2d9c65
glvideomixer: fix missing GObject vtable chainups
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8452 >
2025-02-11 22:49:06 +01:00
Alexander Slobodeniuk
15bf924940
cpu-throttling-clock: fix missing GObject vtable chainups
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8452 >
2025-02-11 22:49:06 +01:00
Alexander Slobodeniuk
87973ca3a9
wpebusmsgforwarder: fix missing GObject vtable chainups
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8452 >
2025-02-11 22:49:06 +01:00
Alexander Slobodeniuk
f14cb6d704
baseqroverlay: fix missing GObject vtable chainups
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8452 >
2025-02-11 22:49:06 +01:00
Alexander Slobodeniuk
b4d0427ffb
codec2json: fix missing GObject vtable chainups
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8452 >
2025-02-11 22:49:06 +01:00
Alexander Slobodeniuk
7c2f510cd0
gesbasebin: fix missing GObject vtable chainups
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8452 >
2025-02-11 22:49:06 +01:00
sergey radionov
d8a85e3793
v4l2: bufferpool: update buffer state after group release
...
This fixes the state that lead to a flood of "newly allocated buffer
%u is not free" warnings.
Fixes #1185 #3184 #4037
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8454 >
2025-02-11 19:17:48 +00:00
sergey radionov
c79b256795
v4l2: allocator: added group pointer to "group-released" signal
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8454 >
2025-02-11 19:17:48 +00:00
sergey radionov
5577174668
v4l2: allocator: G_TYPE defined for GstV4l2MemoryGroup
...
This is needed to pass the GstV4l2MemoryGroup structure through
a glib signal.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8454 >
2025-02-11 19:17:48 +00:00
Robert Mader
3d525f9b65
wayland: Report correct modifiers
...
Fixes: e0e7a11089
("wayland: De-dupe filling caps format fields")
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8460 >
2025-02-11 17:42:41 +00:00
Nirbheek Chauhan
5b201e42d2
gobject-introspection.wrap: Backport patch from upstream
...
This allows it to build with the newer glib subproject.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8363 >
2025-02-11 15:41:38 +00:00
Carlos Bentzen
e2bd8809bf
qtmux: add support for VVC/H.266 video
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8436 >
2025-02-11 03:25:38 +00:00
Hou Qi
5feb80193e
v4l2: Add BGR10A2_LE support
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8154 >
2025-02-11 02:18:30 +00:00
Seungha Yang
967ab2dc50
d3d12screencapturesrc: Fix infinite negotiation on resolution change
...
Updates crop rect if previous capture got error. The error might
result from resolution change.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8444 >
2025-02-11 00:34:00 +00:00
Seungha Yang
1902b5ca1b
d3d12screencapturesrc: Fix capturing rotated monitor
...
Acquired and reconstructed frames will have different resolution
if monitor is rotated. Use the copying logic of d3d11 implementation
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8444 >
2025-02-11 00:34:00 +00:00
Carlos Bentzen
8cfbdd7cf6
matroskamux: add support for VVC/H.266 video
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8441 >
2025-02-10 22:49:35 +00:00
Carlos Bentzen
1be3d7f37b
matroskademux: add support for VVC/H.266 video
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8441 >
2025-02-10 22:49:35 +00:00
Carlos Bentzen
deaa9260f3
matroska: add V_MPEGI/ISO/VVC id
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8441 >
2025-02-10 22:49:35 +00:00
Carlos Bentzen
b848c91dec
mpegtsmux: add support for VVC/H.266 video
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8435 >
2025-02-10 20:57:40 +00:00
Edward Hervey
63a03b167a
mpegts: Take into account adaptation field discont
...
If the flag is set, there is an *expected* discontinuity:
* For CC, we ignore the fact it's not contiguous
* For PCR, we acknowledge the values aren't contiguous
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8420 >
2025-02-10 19:41:21 +00:00
Daniel Morin
0a562a92d7
srtsink: filter stream-config already sent
...
- Only sent buffer with GST_BUFFER_FLAG_HEADER if this buffer is not present in
the streamheader
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8373 >
2025-02-10 18:45:01 +00:00
Alexander Slobodeniuk
986d651fba
kms: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
5b0934fa7f
msesrc: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
5a14de805e
vkphysicaldevice: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
7aa7e0e4b0
tracers: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
3cae6af025
examples/gl/gtk: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
7ae94a4bd0
autodetect: cleanup no-op check for "constructed" implementation
...
It's always implemented by GObject.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
b22c1da0d3
basetsmux: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
6016cdccf1
gl: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
610a6f3aaf
videoflip: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
9f5c08931d
rtpsrc: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
413ba205e1
ges: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
e9f488a2c5
audioaggregator: fix chaining up GObject's constructed virtual method
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:29 +00:00
Alexander Slobodeniuk
7aace62267
aggregator: fix chaining up in GObject "constructed" virtual methods
...
This doesn't always bring visible issue, but is formally incorrect:
not chaining up means that the code doesn't trigger GstObject and
GstElement "constructed" implementations.
In particular both GstElement's and GstObject's classes in
"constructed" may sign up this object for tracing and
GstObject's class sets GST_OBJECT_FLAG_CONSTRUCTED flag.
If we don't chain up none of this is going to be executed.
For example, before the fix leaks tracer couldn't detect this leak:
```c
int main (int argc, char **argv) {
g_setenv ("GST_TRACERS", "leaks(name=all-leaks)", TRUE);
g_setenv ("GST_DEBUG", "GST_TRACER:7", TRUE);
g_setenv ("G_DEBUG", "fatal-warnings", TRUE);
gst_init (&argc, &argv);
// leak audiomixer: doesn't detect because it's based on the aggregator
gst_element_factory_make ("audiomixer", "Jerry");
// leak videoconvert: this one is detected fine because it's not
// based on the aggregator
//gst_element_factory_make ("videoconvert", "Tom");
gst_deinit ();
return 0;
}
// $ cc tst.c $(pkg-config --cflags --libs gstreamer-1.0) -o tst && ./tst
```
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8416 >
2025-02-10 17:49:28 +00:00
Stéphane Cerveau
178f05aac7
vkutils: update gst_vulkan_handle_set_context doc
...
device is a GstVulkanDevice
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7011 >
2025-02-10 16:13:20 +00:00
Stéphane Cerveau
6989938dd8
vksink: allow multiple device registration
...
As for decoders, the plugin can register multiple
device present on the system.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7011 >
2025-02-10 16:13:20 +00:00
Stéphane Cerveau
3e62435755
vkh26xdec: register multiple elements
...
Register the multiple devices available on the system in
separate features in the registry for the vulkan decoders.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7011 >
2025-02-10 16:13:20 +00:00
Benjamin Gaignard
7fb19b37d8
v4l2codecs: av1: Allow inter-frames resolution change
...
When the stream resolution change it is needed to negotiate
a new pools and to update the caps.
Resolution change could occurs on a new sequence or a new
picture so move resolution change detection code in a common
function.
Only call streamoff if the resolution occur while decoding a key frame.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8064 >
2025-02-10 13:36:57 +00:00