Über Open CoDE Software Wiki Diskussionen GitLab

Skip to content
  • Daniél Kerkmann's avatar
    feat: Move Multisink into compositor · 4703f7cb
    Daniél Kerkmann authored and Stefan Sydow's avatar Stefan Sydow committed
    It's mandatory to remove the Multisink and move the `tee` into the `Mixer`, to be able to dynamically start and stop a sink.
    The upcoming streaming capability needs to dynamically add and removed Sink outputs (for example Start/Stop a streaming service). It was impossible with the old solution to add dynamically `Sinks`. This is a problem with object safety traits. A solution we had was to move the `tee` part inside the compositor and handle the adding/removing of sinks in there, instead of the `Multisink`.
    
    The `Mixer` startup was also split into an `AudioMixer` and `VideoMixer`, which is now easier to handle and easier to change.
    4703f7cb
To find the state of this project's repository at the time of any of these versions, check out the tags.