pipewire/src
Olle Axelsson 1cc00923db gst: Ensure possible_caps exists before comparing caps
During negotiation, ensure that possible_caps exists before calling
gst_caps_intersect_full(). Sometimes possible_caps seem to be NULL which
cause the GST_IS_CAPS assert to fail.

The reason for the occasional NULL possible_caps during initial
negotiation is unknown, but this is also possible during renegotiation.
The handle_format_change() may be triggered before the next create(),
win which case we have not yet discovered in the streaming thread that
we are in the NOT_NEGOTIATED state. We should guard against this
possibility as well.
2025-01-30 13:38:55 -05:00
..
daemon systemd: add systemwide pipewire-pulse files 2025-01-30 12:50:49 +01:00
examples examples: surround loop_iterate() with enter() and leave() 2025-01-20 12:00:02 +01:00
gst gst: Ensure possible_caps exists before comparing caps 2025-01-30 13:38:55 -05:00
modules rtp: Initialise source receiving state to true be default 2025-01-29 14:21:48 +00:00
pipewire protocol: improve manager socket handling 2025-01-29 12:59:45 +01:00
tests pw-container: use smaller path for temporary file 2024-06-27 21:18:06 +00:00
tools protocol: improve manager socket handling 2025-01-29 12:59:45 +01:00
meson.build meson.build: fix compile with -Dexamples=disabled 2023-11-28 10:18:25 +00:00