[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