[Telepathy-commits] merge: telepathy-sofiasip
Merge Monkey
monkey at collabora.co.uk
Tue Jun 5 10:13:18 PDT 2007
Merge to:
telepathy-sofiasip
From:
/home/zabaluev/public_html/darcs/telepathy-sofiasip-soa-dark-magic
Changes:
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Clear the cached list of remote codecs before populating it from SDP
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Removed the last remnants of legacy GObject signals on SIPMediaChannel
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
New method sip_media_session_reject() to reject incoming requests
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Really static and const arrays for constant strings
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Implemented utility method sip_media_stream_get_id()
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
SIPMediaStream: generate a direction attribute in the SDP
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
priv_set_remote_codecs(): reuse the optional parameters hash table between iterations, only emptying the hash at the end of each one
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Removed the 'new-active-candidate-pair' signal, useless until ICE is implemented
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
SIPMediaChannel: the remove_member vtable method must not be set when remove_with_reason is set
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Changed the default stream direction value to bidirectional, reflecting the default and legacy behavior
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Removed unnecessary SOA tags on the initial nua_invite()
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Added an XXX comment about the corner case when the remote peer changes the stream media type on us
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
SIPMediaStream: init non-property values in the init routine rather than the constructor
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Removed a hunk of obsolete code, already ifdefed out
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Stick to one media description in priv_set_local_codecs():
- don't run away to subsequent media descriptions if this media type is not good, return FALSE instead;
- do early sanity checks and debugging for media type.
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Use the stream direction property to emit NewStreamHandler
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Less expensive signatures for 'ready' and 'supported-codecs', as the codec list is not used in the handlers
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Handle 'direction-changed' signal from a SIPMediaStream, emitting the Telepathy signal StreamDirectionChanged
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Bump dependency on telepathy-glib to version 0.5.13
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Reused the Sofia -> Telepathy media stream type conversion as sip_tp_media_type()
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Use member change reason _PERMISSION_DENIED instead of _BANNED to signal authorization failures
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
SIPMediaSession: unref the temporary SIPConnection reference after use
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Removed the useless parameter for sip_media_session_accept()
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
SIPMediaStream: remote media sanity checks moved to sip_media_stream_set_remote_info()
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
SIPMediaStream: factored priv_set_remote_candidates() out of sip_media_stream_set_remote_info()
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Purged the unused signatures from signals-marshal.list
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Implemented properties 'direction' and 'pending-send-flags' on SIPMediaStream
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Store the D-Bus struct type in a variable instead of calling a function in loops
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Removed the signal new-native-candidate on SIPMediaStream because the callback did nothing
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Removed the outdated declaration of sip_media_factory_get_only_channel()
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
SIPMediaChannel: implemented RemoveMembers and RemoveMembersWithReason for the Group interface
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Don't check for a 127.0.0.1 local candidate because it's a bug to get one anyway
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
SIPMediaSession: more robust destruction of the NUA op handle
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Pass exact types of values for transport structure members.
Use Telepathy constants for the initializers where appropriate.
Check the protocol type to exclude any non-RTP streams, lest we lie to the client.
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Don't leak the optional parameters hash table; added a FIXME comment to populate it
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
sip_media_stream_set_playing(): more reasonable debugging
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
cosmetics
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Properly keep object references from SIPMediaSession to the SIPMediaChannel, and from SIPMediaChannel to the SIPConnection and the media factory. Remove the SIPConnection reference in SIPMediaSession
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
SIPMediaChannel: AddMembers will now return the error 'not implemented' if requested changes aren't handled
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Reworked processing of remote stream media and candidates:
- Don't keep Telepathy data structures for remote information, store it on the session using an sdp_media_t structure.
- Properly generate and retrieve candidate IDs for native and remote candidates, respectively.
- Detect non-modifying remote session updates for the session, individual streams, and connection lines
to prevent emission of bogus DBus signals.
- Carefully ordered updates of candidates and codecs, in order to prevent sending wrong payloads or, as much as possible, receiving unknown payloads.
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
cosmetics
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Migrated the NUA operation handle ownership from SIPMediaChannel to SIPMediaSession
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Corrected the printf format to get the object path in SIPMediaStream
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Unified stream -> channel signal bubbling for StreamStateChanged and StreamDirectionChanged
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Don't accumulate allocations of SDP data for remote info updates
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Implemented signal 'direction-changed', emitted when direction or pending send flags change
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Removed an unused variable
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
Signal zero bandwidth for RTCP (RFC3556) until RTCP is supported in Farsight
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
List channels with actual values of direction and pending send flags
Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
g_assert_not_reached() to alert on unimplemented channel member changes
More information about the Telepathy-commits
mailing list