This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Interface to use by a software implementation of media
streaming. The reason behind splitting the members of this
interface out from the main
When a new
If nothing is known about the remote side's Media capabilities,
(e.g. outgoing SIP/XMPP call, this
When the remote codecs and other content information are available
(e.g. Remote user replies to initial offer, or sends a new offer of
their own, a new
To update the codecs in the local (and optionally remote) media
descriptions mid-call, the
If parameters requiring negotiation are changed, then the
If the other side decides to update his or her codec list
during a call, a new
For protocols where the codecs are not negotiable, the initial content's
A map from contact handles to descriptions supported by that contact.
Keys of this map will appear in at most one
A map containing the local media description in use.
Emitted when a new
Emission of this signal indicates that the
(Description, Contact, MediaDescriptionProperties)
.
When the MediaDescriptionOffer has been dealt with then
Emitted when a
Emission of this signal indicates that the
("/", 0, {})
.
Change notification for
The local content description that was updated
Change notification for
The remote content descriptions that were updated
Removal notification for
The remote content descriptions that are no longer part of this content
The object path to the current
Change notification is via the
The packetization method in use for this content.