obs-studio
obs-studio copied to clipboard
RFC 45-3: Use protocol for video codec selections
Description
This PR is about the RFC 45.
Depends on:
- https://github.com/obsproject/obs-studio/pull/5104
- https://github.com/obsproject/obs-studio/pull/8087
Make OBS Studio rely on the notion of protocol and service compatibility to enable some codec to be used with the stream service.
Motivation and Context
Part of the implementation of the RFC 45.
Remove the hardcoded list and allow AV1 on SRT/RIST once MPEG-TS has it's standard ready.
How Has This Been Tested?
Changing services and check if codecs shown match with compatible ones.
Types of changes
- New feature (non-breaking change which adds functionality)
Checklist:
- [x] My code has been run through clang-format.
- [x] I have read the contributing document.
- [x] My code is not on the master branch.
- [x] The code has been tested.
- [x] All commit messages are properly formatted and commits squashed where appropriate.
- [x] I have included updates to all appropriate documentation.