馃悰 If a user sends an h264 encoder stream to another user via SIP, the transmitted stream can be assigned to any destination.
Summary
If a user sends an h264 encoder stream to another user via SIP, the transmitted stream can be assigned to any destination.
Steps to reproduce
- Launch two scenic instances
- Login to SIP on both instances and add each as a contact of the other
- On Scenic A, instantiate a Video Test Pattern (or use a physical video source with a raw stream)
- On Scenic A, instantiate an h264 Encoder
- On Scenic A, connect the raw video stream to the h264 encoder
- On Scenic A, send the h264 stream to Scenic B
- On Scenic B, instantiate every kind of destination (Video, Audio, Network, Control, another h264 encoder, etc)
- Note the Matrix behaviour
What is the current bug behavior?
The transmitted stream will be assignable to every destination
What is the expected correct behavior?
The h264 encoder stream should only be assignable to Video Outputs, NDI outputs(maybe? technically NDI outputs should only accept raw video, but is it possible to limit this behaviour? or really necessary?), RTMP outputs, and SIP Contacts
What is the frequency of occurrence of this behavior ?
(Describe if the issue appears every time, sometimes, etc. You can also mention here if this issue is a regression.)
Relevant logs and/or screenshots
Possible fixes
(If you can, link to the line of code that might be responsible for the problem)
Additional comments
Priority at P2 for it's importance in sending NDI over SIP
/cc @flecavalier
Edited by Pascale Stark