GstRTSPMountPoints: Remove any existing factory before adding a new one
authorXavier Claessens <xavier.claessens@collabora.com>
Thu, 5 Sep 2019 23:51:06 +0000 (19:51 -0400)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 4 Nov 2019 12:01:09 +0000 (12:01 +0000)
commitf7bbd9dd86c93644b7f2b15e4fc451dea1e17b68
treec6f09f469991492ab9dd8b4ca9b9a2a11c54e77d
parentdd32924eb020b01fdec511c9f10a283383312488
GstRTSPMountPoints: Remove any existing factory before adding a new one

The documentation of gst_rtsp_mount_points_add_factory() says "Any
previous mount point will be freed" which was true when it was
implemented using a GHashTable. But in 2012 it got rewrote using a
GSequence and since then it could have 2 factories for the same path.
Which one gets used is random, depending on the sorting order of 2
identical items.
gst/rtsp-server/rtsp-mount-points.c