mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-26 07:00:13 -05:00
When a stream is stopped, chances are high that downstream elements change or get reset, i.e. don't remember a previously send rotation event. Thus reset the transform value in order to ensure we create a new one on the next stream start. In order to not regress the case when downstream *does* remember the orientation and the buffer orientation changes from e.g. `TRANSFORMATION_90` to `TRANSFORMATION_None` between stream stop and restart, initialize the remembered transform to an invalid value and ensure we always send a rotation event, even for `TRANSFORMATION_None`. |
||
|---|---|---|
| .. | ||
| .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 | ||