mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-21 07:00:08 -05:00
When PW source is used with something like Camera and the camera is disconnected, all buffers are removed and stream will be paused. When using PW sink with source, the sink side pipeline can go to EOS. This again results in all the buffers being removed and stream being paused on the source side. PW source side pipeline can also crash if the sink was in the middle of frame copying a buffer to render which got removed. Handle this scenario by sending a flush-start event at the start of buffer removal and flush-stop at the end followed by an end of stream or pipeline error depending on user selection. |
||
|---|---|---|
| .. | ||
| .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 | ||