aja: Audio channel position is missing
Running this pipeline: gst-launch-1.0 ajasrc ! ajasrcdemux ! audioconvert ! audio/x-raw,channels=2 ! fakesink
gives this error: basetransform gstbasetransform.c:1371:gst_base_transform_setcaps:<audioconvert0> transform could not transform audio/x-raw, format=(string)S32LE, layout=(string)interleaved, rate=(int)48000, channels=(int)16, channel-mask=(bitmask)0x0000000000000000 in anything we support
.
I believe that's because channel position is missing there: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gst-plugins-bad/sys/aja/gstajasrcdemux.cpp?ref_type=heads#L152.
I'm not familiar with SDI/AJA spec, but I imagine there is a static channel mapping defined somewhere?