mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-07-08 00:07:04 -04:00
Add a wait_negotiated() call to gst_pipewire_src_create(). This works around a race-condition that we experience where the function is called after the state is transitioning to paused, and after a SPA_PARAM_Format with a NULL parameter has been passed. That event is handled in the pipewire source by setting its negotiated flag to False, which results in gst_pipewire_src_create() returning GST_FLOW_NOT_NEGOTIATED, resulting in a failed stream attempt. With this change, the stream survives the state change. Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com> |
||
|---|---|---|
| .. | ||
| .editorconfig | ||
| gstpipewire.c | ||
| gstpipewireclock.c | ||
| gstpipewireclock.h | ||
| gstpipewirecore.c | ||
| gstpipewirecore.h | ||
| gstpipewiredeviceprovider.c | ||
| gstpipewiredeviceprovider.h | ||
| gstpipewireformat.c | ||
| gstpipewireformat.h | ||
| gstpipewirepool.c | ||
| gstpipewirepool.h | ||
| gstpipewiresink.c | ||
| gstpipewiresink.h | ||
| gstpipewiresrc.c | ||
| gstpipewiresrc.h | ||
| gstpipewirestream.c | ||
| gstpipewirestream.h | ||
| meson.build | ||