glvideomixer combined with gltransformation crashes
The following pipeline causes a crash:
gst-launch-1.0 \
videotestsrc ! "video/x-raw, width=240, height=240" ! glupload ! tee name=t \
glvideomixer name=c \
sink_0::xpos=0 sink_0::ypos=0 sink_0::width=240 sink_0::height=240 \
sink_1::xpos=0 sink_1::ypos=240 sink_1::width=240 sink_1::height=240 \
sink_2::xpos=240 sink_2::ypos=0 sink_2::width=240 sink_2::height=240 \
sink_3::xpos=240 sink_3::ypos=240 sink_3::width=240 sink_3::height=240 \
! glimagesink \
t. ! gltransformation rotation-z=0 ! c.sink_%u \
t. ! gltransformation rotation-z=90 ! c.sink_%u \
t. ! gltransformation rotation-z=180 ! c.sink_%u \
t. ! gltransformation rotation-z=270 ! c.sink_%u
However, it does work if either all rotation-z angles are set to 0, or the gltransformation elements are removed altogether. Tested with version 1.16.2 and git master. A log file is attached. It was produced with GST_DEBUG set to 2,*gl*:9
.
This was run on Kubuntu 18.04, x86-64, with an Intel UHD Graphics 630 GPU.