webrtc ice: Add 'min/max-rtp-port' props for setting RTP port range
authorIlya Kreymer <ikreymer@gmail.com>
Thu, 15 Aug 2019 15:25:26 +0000 (08:25 -0700)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 1 Mar 2021 14:42:17 +0000 (14:42 +0000)
commit92626535c7136725dfab0857d6c3900e041084b7
tree380b15119cdcb0621137cde75c6ad3d943558675
parent3a3965e5cfe138400a709ab7936659520209fc63
webrtc ice: Add 'min/max-rtp-port' props for setting RTP port range

default min port == 0, max port == 65535 -- if min port == 0, uses existing random port selection (range ignored)
add 'gathering_started' flag to avoid changing ports after gathering has started
validity checks: min port <= max port enforced, error thrown otherwise
include tests to ensure port range is being utilized (by @hhardy)

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/119>
docs/plugins/gst_plugins_cache.json
ext/webrtc/gstwebrtcice.c
ext/webrtc/gstwebrtcice.h
ext/webrtc/icestream.c
tests/check/elements/webrtcbin.c