-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Treat audio mixing in a single place #23
Labels
Comments
hrosa
added a commit
that referenced
this issue
Jul 6, 2015
hrosa
added a commit
that referenced
this issue
Jul 7, 2015
hrosa
added a commit
that referenced
this issue
Jul 7, 2015
Created class diagram for new architecture.
hrosa
added a commit
that referenced
this issue
Jul 8, 2015
… Need to refactor MediaChannel for intended behaviour.
hrosa
added a commit
that referenced
this issue
Jul 8, 2015
Renamed MediaChannel to RtpChannel. Updated class diagram to include relationship between RtpConnection and its media channels.
hrosa
added a commit
that referenced
this issue
Jul 8, 2015
hrosa
added a commit
that referenced
this issue
Jul 8, 2015
RtpHandler now forwards incoming RTP packets to the RTP gateway, where it is decided if it is mixed or forwarded.
hrosa
added a commit
that referenced
this issue
Jul 9, 2015
…tely decoupling it from the media mixer components.
hrosa
added a commit
that referenced
this issue
Jul 10, 2015
… traffic. RtpTransmitter is now deprecated.
hrosa
added a commit
that referenced
this issue
Jul 13, 2015
Updated RTP classes diagram. Fixing test suite.
hrosa
added a commit
that referenced
this issue
Jul 14, 2015
…ber and SSRC fields of the outgoing RTP packets. Added method in RTP packet to overwrite the SSRC and sequence number fields directly in the byte buffer. Added case to testsuite.
hrosa
added a commit
that referenced
this issue
Jul 14, 2015
hrosa
added a commit
that referenced
this issue
Jul 14, 2015
hrosa
added a commit
that referenced
this issue
Jul 14, 2015
hrosa
added a commit
that referenced
this issue
Jul 15, 2015
…n of media channels. ChannelsManager no longer produces RtpTransport objects. Wiring the RTP channel to the RTP relay interface (media mixer). Fixing test suite.
hrosa
added a commit
that referenced
this issue
Jul 15, 2015
Fixing the testsuite. Updated class diagram.
hrosa
added a commit
that referenced
this issue
Jul 16, 2015
…ponents are registered in the media mixer when a connection is created and released when the connection is deleted. Updated class diagram for RTP and mixer elements.
hrosa
added a commit
that referenced
this issue
Jul 16, 2015
…tions, based on the current connection mode.
hrosa
added a commit
that referenced
this issue
Jul 20, 2015
…_RECV modes. The RtpTransportTest is now passing.
hrosa
added a commit
that referenced
this issue
Jul 20, 2015
…y via getter. Converted some properties of the Audio Mixer into static constants. Applied formating to Audio Mixer.
hrosa
added a commit
that referenced
this issue
Jul 20, 2015
…y a MediaSplitter. Refactored the Splitter endpoint to rely on MediaComponent objects.
hrosa
added a commit
that referenced
this issue
Jul 20, 2015
…e MediaComponent. Fixed test suite for local connections.
hrosa
added a commit
that referenced
this issue
Jul 21, 2015
hrosa
added a commit
that referenced
this issue
Jul 21, 2015
…the RTP channel is never connected to the remote peer.
hrosa
added a commit
that referenced
this issue
Jul 21, 2015
…be wired to the RTP relay (mixer component or translator)
hrosa
added a commit
that referenced
this issue
Jul 22, 2015
Wired the new mixer components to the SS7 Endpoint.
hrosa
added a commit
that referenced
this issue
Jul 29, 2015
…ementation must extend. Deprecates BaseMixerEndpoint.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
At the moment, the audio mixing elements are scattered over different classes, in different hierarchy levels: Endpoint, Connection, Channels, etc.
I propose moving the mixing element to a single well-contained class, located between the endpoint and its connections.
This will allow us to expand the endpoints to choose between RTP relay type (mixer or translator) very easily.
The text was updated successfully, but these errors were encountered: