obs-studio/UI/data
pkv fcb6df1f63 obs-ffmpeg: Direct setting of encryption & auth for SRT & RIST
Also modifies UI.

This allows the direct use of passphrase (SRT & RIST) used for
encryption, user + password (RIST) as well as streamid (SRT).
Previously, these parameters had to be set in the URL in the form:
URL?option1=value1&option2=value2.
They still can but there is also the option to set them in the stream
key and username/password fields.
SRT:
- the stream_id is set in the stream key (more info on it: [1]);
- the encryption passphrase is set in the password auth field.
RIST:
- the encryption passphrase is set in the stream key;
- the srp_username and srp_password are set in the user/password auth
fields [2].

Additionally, some error logging has been added when there's a
disconnect caused by a wrong password.
Lastly, this solves a bug when auto-reconnect is set and a wrong
passphrase is provided for srt; the output would keep trying to
reconnect. With this commit, an OBS_OUTPUT_INVALID_STREAM signal is
emitted and the stream is immediately stopped.

[1] https://github.com/Haivision/srt/blob/master/docs/features/access-control.md
[2] https://code.videolan.org/rist/librist/-/wikis/Authentication-and-the-ristsrppasswd-Utility

Signed-off-by: pkv <pkv@obsproject.com>
2022-11-17 21:56:38 -05:00
..
images UI: Add scene item canvas overflow to preview 2019-02-08 20:38:53 +13:00
license UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
locale obs-ffmpeg: Direct setting of encryption & auth for SRT & RIST 2022-11-17 21:56:38 -05:00
themes UI: Change adv audio background color 2022-10-31 17:38:55 -03:00
locale.ini Update translations from Crowdin 2022-02-06 02:24:08 +00:00
OBSPublicRSAKey.pem UI: Remove executable bit from public key file 2022-09-30 01:57:24 +02:00