Rtspsrc doesn't append source from DESCRIBE response to SETUP uri

Hi,

I’m using Gstreamer to retrieve a video stream from an Anafi AI drone.
I use the following uri to connect to the drone: rtsp://192.168.42.1/live
The drone has multiple streams which can be enabled during the setup.

Another working software uses the following process:
Send DESCRIBE to drone on uri rtsp://192.168.42.1/live
Receive DESCRIBE (containing the front camera parameter in SDP: a=control:front)
Send SETUP to drone with uri rtsp://192.168.42.1/live/front
Receive OK
Send START to drone with uri rtsp://192.168.42.1/live
Stream as expected

For some reason, rtspsrc send SETUP with uri rtsp://192.168.42.1/front (no live there).

Am I missing a config or something?
Thanks in advance!

EDIT: I got it working using force-non-compliant-url=true

Your RTSP server is not compliant with the URI specification, specifically section 5.2. That’s what force-non-compliant-url is working around.