pipewire/src/gst
Michael Tretter eea3bc22b7 gst: do not send UNKNOWN format
If the video format cannot be detected, GStreamer will return the
UNKNOWN format, which is translated into the Id 0 in the
Spa:Interface:TypeMap, which is added to the pod.

When the pipewire server receives the pod and tries to unmarshal the
pod, it will detect the Id 0. Unable to distinguish Id 0 from a missing
id, the server discards the message as invalid and closes the
connection.

Use the following gstreamer pipeline to reproduce (note the wrong nv12
instead of a correct NV12 format):

	gst-launch-1.0 pipewiresrc ! video/x-raw,format=nv12 ! fakesink
2019-12-19 15:43:10 +01:00
..
.editorconfig add .editorconfig files 2019-02-13 11:19:21 +01:00
gstpipewire.c Relicense as MIT/X11 2018-11-05 17:48:52 +01:00
gstpipewireclock.c gst: replace tabs with spaces 2019-12-19 15:42:42 +01:00
gstpipewireclock.h gst: replace tabs with spaces 2019-12-19 15:42:42 +01:00
gstpipewiredeviceprovider.c gst: fix NULL pointer when listing devices 2019-12-19 15:43:00 +01:00
gstpipewiredeviceprovider.h gst: fix NULL pointer when listing devices 2019-12-19 15:43:00 +01:00
gstpipewireformat.c gst: do not send UNKNOWN format 2019-12-19 15:43:10 +01:00
gstpipewireformat.h gst: replace tabs with spaces 2019-12-19 15:42:42 +01:00
gstpipewirepool.c Relicense as MIT/X11 2018-11-05 17:48:52 +01:00
gstpipewirepool.h Relicense as MIT/X11 2018-11-05 17:48:52 +01:00
gstpipewiresink.c gst: replace tabs with spaces 2019-12-19 15:42:42 +01:00
gstpipewiresink.h loop: pass spa_dict to *_loop_new 2019-12-13 11:34:25 +01:00
gstpipewiresrc.c gst: fix log level of GStreamer debug messages 2019-12-19 15:42:55 +01:00
gstpipewiresrc.h loop: pass spa_dict to *_loop_new 2019-12-13 11:34:25 +01:00
meson.build add _GNU_SOURCE as compiler flag 2019-01-08 17:36:58 +01:00