Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-09-21 | various Call classes: use tp_clear_object, tp_clear_pointer | Simon McVittie | 1 | -3/+1 | |
2010-08-24 | Don't leak Call channels when waiting for caps. | Will Thompson | 1 | -2/+4 | |
call_channel_capabilities_discovered_cb() gets the channel by calling g_simple_async_result_get_source_object(), which returns a reference to the source object. Previously, it then failed to release its reference. This meant that if we have to wait for caps before completing a channel request, we'd always leak the channel. There's no regression test here. I found it while porting GabbleBaseCallChannel to use TpBaseChannel, because the latter holds a ref to its connection, and so leaking the Call channel leaks the connection which prevents it falling off the bus, which makes the existing regression tests for waiting for caps both fail! I've also audited Wocky and fixed a few places that make this same mistake there. | |||||
2010-08-11 | Replace all JingleSessionState with JingleState | Simon McVittie | 1 | -3/+3 | |
As a side benefit, this fixes some cases of comparing a JingleState to a JingleSessionState (using the fact that they happen to be numerically equal), which gcc 4.5 apparently warns about. | |||||
2010-04-29 | Call channel is assume to keep a ref to the internal session | Sjoerd Simons | 1 | -1/+1 | |
2010-04-23 | Make the user adding content in a call a virtual function | Sjoerd Simons | 1 | -0/+32 | |
2010-04-05 | Add some debugging if we don't understand the media types | Sjoerd Simons | 1 | -1/+2 | |
2010-04-01 | Merge remote branch 'upstream/master' into muc-calls | Sjoerd Simons | 1 | -0/+4 | |
Conflicts: src/call-channel.c | |||||
2010-03-26 | Fix refcounting of the JingleSession | Sjoerd Simons | 1 | -0/+6 | |
When asking the jingle factory to create a session it gives you back a object you don't have a ref to, so first of all make sure we have a ref. And second, do actually unref it when disposing the channel :) | |||||
2010-02-18 | Wait for capabilities before completely initializing a call. | Mike Ruprecht | 1 | -14/+142 | |
If Gabble doesn't have a contact's capabilities, it should wait until they are retrieved before returning from the CreateChannel or EnsureChannel call. The caps must be checked to ensure they have the required capabilities before returning whether or not the call was successful. Some of the capabilities checking code was copied from media-channel.c. | |||||
2010-02-18 | Remove CallContent when CallMemberContent is removed. | Mike Ruprecht | 1 | -0/+24 | |
This is for CallChannels only. CallMucChannels shouldn't have their CallContents removed when there are no members left. Someone might join the conference. | |||||
2010-02-18 | CallChannel: Handle additional contents added by the remote side. | Mike Ruprecht | 1 | -0/+35 | |
2010-02-18 | Use a virtual function for the actual acceptance of calls | Sjoerd Simons | 1 | -0/+10 | |
2010-02-18 | Purely use CallMemberContents instead of JingleContents | Sjoerd Simons | 1 | -8/+14 | |
2010-02-18 | Start using seperate CallMember objects | Sjoerd Simons | 1 | -32/+127 | |
2010-02-18 | Make the handle type a class variable | Sjoerd Simons | 1 | -0/+4 | |
2010-02-18 | Split a BaseCallChannel out of CallChannel | Sjoerd Simons | 1 | -945/+20 | |
Both Muji related call channels and 1-to-1 call channel should be able to share quite some code. The main difference is in setting up the call. This is a very minimal split, more 1-to-1 call specific code will move out of the base class into the call-channel | |||||
2010-01-22 | Merge remote branch 'maiku/replace-codecoffers' | Sjoerd Simons | 1 | -1/+1 | |
Conflicts: src/call-content.c src/call-content.h | |||||
2010-01-22 | Merge remote branch 'maiku/handle-new-content' | Sjoerd Simons | 1 | -0/+28 | |
2010-01-20 | Add a _deinit function to CallContent. | Mike Ruprecht | 1 | -1/+1 | |
Using _deinit, CallContent will wait for its CodecOffer (if any) to be freed before allowing itself to be freed. | |||||
2010-01-20 | Add debug messages for unexpected events in Accept(). | Mike Ruprecht | 1 | -0/+3 | |
2010-01-20 | In Accept(), set sending state from Pending to Sending automatically. | Mike Ruprecht | 1 | -0/+2 | |
As per the spec, in Accept(), all streams that are in the pending send state and are in contents whose disposition is initial should be automatically set to the sending state. | |||||
2010-01-20 | Handle when the remote end adds a content to the session. | Mike Ruprecht | 1 | -0/+26 | |
2010-01-20 | Set the Ringing_Locally flag when Ringing is called. | Mike Ruprecht | 1 | -2/+29 | |
2010-01-20 | Ensure Accept isn't called in an invalid state. | Mike Ruprecht | 1 | -0/+16 | |
2010-01-20 | Return an error if AddContent is called on an ended Call. | Mike Ruprecht | 1 | -0/+8 | |
2010-01-06 | Represent bare jids as resource = NULL, not resource = "" | Simon McVittie | 1 | -5/+3 | |
The RFCs don't explicitly say anywhere that the empty string is not a valid resource... also, it's cleaner this way. However, this does mean changing a couple of function signatures. Also move the definition of SESSION_MAP_KEY_FORMAT close to its only use. | |||||
2010-01-05 | GabbleCallChannel, GabbleMediaChannel: improve debug for existing sessions | Simon McVittie | 1 | -2/+9 | |
2009-12-24 | Free all data in finalize | Sjoerd Simons | 1 | -10/+3 | |
2009-12-24 | Implement of CallMembers | Sjoerd Simons | 1 | -0/+56 | |
2009-12-24 | Correctly implement mutable contents | Sjoerd Simons | 1 | -2/+2 | |
2009-12-24 | Add a name argument to the jingle session | Sjoerd Simons | 1 | -1/+1 | |
Allow other bits of code to suggest a name when creating a new content in a jingle session. Also default audio/video streams to have respectively Audio/Video as their default names. In case of content naming colisions suffix the suggested/default name with _%d to prevent confusing clients that think content names are unique. | |||||
2009-12-24 | Implement Name, Disposition and Creator properties on Call Content objects | Sjoerd Simons | 1 | -4/+15 | |
2009-12-24 | Implement the AddContent method | Sjoerd Simons | 1 | -0/+42 | |
2009-12-24 | Use the first transport of an incoming stream as the default transport | Sjoerd Simons | 1 | -0/+5 | |
2009-12-24 | Make call_channel_create_content return the object path or an error | Sjoerd Simons | 1 | -7/+19 | |
2009-12-24 | Simple implementation of Hangup | Sjoerd Simons | 1 | -0/+24 | |
2009-12-24 | Implement CallState | Sjoerd Simons | 1 | -0/+64 | |
2009-12-24 | Get all call state properties directly from private fields | Sjoerd Simons | 1 | -19/+27 | |
2009-12-24 | Implement dummy versions of various properties | Sjoerd Simons | 1 | -0/+63 | |
2009-12-24 | Implement the HardwareStreaming property | Sjoerd Simons | 1 | -0/+12 | |
2009-12-24 | Indentation trivia | Sjoerd Simons | 1 | -4/+4 | |
2009-12-24 | Implement dummy version of Ringing | Sjoerd Simons | 1 | -0/+9 | |
2009-12-24 | Fix various coding style and types, also remove some dead code | Sjoerd Simons | 1 | -1/+1 | |
2009-12-23 | Fix identation | Sjoerd Simons | 1 | -1/+1 | |
2009-12-23 | Use G_PARAM_STATIC_STRINGS where applicable | Sjoerd Simons | 1 | -2/+1 | |
2009-12-23 | Fix indentation | Sjoerd Simons | 1 | -33/+33 | |
2009-12-08 | Update the Call spec to the 0.19.0 version | Sjoerd Simons | 1 | -2/+2 | |
2009-12-07 | Impement CallChannel.Accept | Sjoerd Simons | 1 | -0/+20 | |
2009-12-07 | Refactor CallContent creation so it works correctly for incoming calls | Sjoerd Simons | 1 | -25/+62 | |
2009-12-07 | Use constructed instead of constructor | Sjoerd Simons | 1 | -10/+5 | |