pipewire/src/gst
Robert Mader 8dfae10746 gst: src: Reset transform on stream stop
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`.
2024-07-09 13:08:42 +02:00
..
.editorconfig add .editorconfig files 2019-02-13 11:19:21 +01:00
gstpipewire.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
gstpipewireclock.c gst: reference the GstPipeWireStream from the pool & the clock 2024-06-11 12:51:51 +00:00
gstpipewireclock.h gst: use G_DECLARE_FINAL_TYPE for all classes 2024-06-11 12:51:51 +00:00
gstpipewirecore.c gst: handle some more errors 2024-05-01 20:31:39 +02:00
gstpipewirecore.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
gstpipewiredeviceprovider.c gst: only remove port once 2024-03-12 16:54:50 +01:00
gstpipewiredeviceprovider.h gst: use G_DECLARE_FINAL_TYPE for all classes 2024-06-11 12:51:51 +00:00
gstpipewireformat.c gst: Add helper to fixate DMA_DRM caps 2024-05-29 19:05:53 +02:00
gstpipewireformat.h gst: Add helper to fixate DMA_DRM caps 2024-05-29 19:05:53 +02:00
gstpipewirepool.c gst: pipewirepool: print buffer type with numeric value 2024-06-20 21:05:45 +00:00
gstpipewirepool.h gst: use G_DECLARE_FINAL_TYPE for all classes 2024-06-11 12:51:51 +00:00
gstpipewiresink.c gst: pipewiresink: wait for activated buffer pool before updating buffers 2024-06-20 21:05:45 +00:00
gstpipewiresink.h gst: use G_DECLARE_FINAL_TYPE for all classes 2024-06-11 12:51:51 +00:00
gstpipewiresrc.c gst: src: Reset transform on stream stop 2024-07-09 13:08:42 +02:00
gstpipewiresrc.h gst: use G_DECLARE_FINAL_TYPE for all classes 2024-06-11 12:51:51 +00:00
gstpipewirestream.c gst: stream: Destroy stream before clearing variable 2024-07-09 13:08:26 +02:00
gstpipewirestream.h gst: reference the GstPipeWireStream from the pool & the clock 2024-06-11 12:51:51 +00:00
meson.build gst: factor out the stream management and some common variables in a new class 2024-06-11 12:51:51 +00:00