YorVeX / xObsBeam

OBS plugin to transmit video and audio feeds between OBS instances, raw, or with lossless or lossy compression. NDI alternative.
https://obsproject.com/forum/resources/beam.1705/
MIT License
89 stars 5 forks source link

Improve frame ordering and receiver frame buffering #12

Closed YorVeX closed 1 year ago

YorVeX commented 1 year ago

In the 0.6.0 release when not syncing to the OBS main render thread there could still be situations where frames are processed by receivers in the wrong order. Some progress has been already made in this area, but it's not part of a release yet. The FrameBuffer.cs source code has extensive comments explaining the situation in more detail and the current state of the implementation.

YorVeX commented 1 year ago

Releases after 0.6.0 include the partial fixes so the situation should be improved already. What stays is what is described in the comments linked above.