


Adds video resolution to the call info frame.
198 lines of code changed in:
Corrects sound event loop when setting a custom sound file.
8 lines of code changed in:
Corrects MAC OS white background warning info displayed when closing a chat:
- during an non-terminated file transfer,
- with a non-sent message,
- with a message received less then 2 seconds ago.
24 lines of code changed in:
Corrects and improves stream statistics:
1) Corrects code copy/paste error between upload and download bandwidth
computation.
2) Ables rate computation update even if there was no packet received between
two following statistic updates (i.e. useful for Vtalk mute, as it does not
send any packets): updates the "Exponentially Weighted Moving Average" (EWMA)
with a number of steps equivalent to the time elapsed between the last two
statistic updates divided by the default inter-packet arrival (20 ms).
3) Corrects upload loss rate accuracy. (Does not correct incorrect loss rate due
to RTCP wrong values, which leads to have an upload loss rate stucked to 99%).
4) Deletes code duplicates between similar upload and download functions.
212 lines of code changed in:
Corrects Linux warning info dialog height displayed when closing a chat:
- during an non-terminated file transfer,
- with a non-sent message,
- with a message received less then 2 seconds ago.
9 lines of code changed in:
Corrects the bug where the primary shortcut is overwritten by the secondary one.
10 lines of code changed in:
Adds a synchronization point in order to wait for the Jingle node discovery
completion before starting to harvest ICE candidates.
4 lines of code changed in:
Changes a Listener into a PacketCollector to discover STUN/TURN servers when
querying the IQ google:jingleinfo in TransportManagerGtalkImpl.
145 lines of code changed in:
Adds a break (wait for 1000 ms) to correct first test of
TestOperationSetMultiUserChat2.testInitialParticipantsRoles():
"Unexpected role for user1 excepted:<MODERATOR> but was:<GUEST>".
This test fails when the smack library takes too much time to call the
RoomListenerMultiplexor. When receiving a presence packet, the PacketReader
calls many listener:
- If the RoomListenerMultiplexor is on top of the Connection.recvListeners map,
then the test was successful.
- Otherwise the test was failing.
1 lines of code changed in:
Corrects tests concerning OperationSetPresence:
1) Synchronizes SubscriptionEventCollector to deal with concurrent read/write
access.
2) Creates a differentiation between the different events collected by the
SubscriptionEventCollector.
167 lines of code changed in:
Corrects a null pointeur exception, which occurs while trying to check the current avatar image for a contact not yet in the contact list.
52 lines of code changed in:
Try to correct jabber slick TestOperationSetPresence.postTestSubscribe().
7 lines of code changed in:
Corrects gray background for radio buttons under Linux.
2 lines of code changed in:
Corrects displayed clock rate of G.722 encoding in CallInfoFrame. Reported by Lyubomir in dev mailing-list with subject: G.722 sample rate in Call Info.
44 lines of code changed in:
Replaces usage of javax.xml.bind.annotation.adapters.HexBinaryAdapter by org.jivesoftware.smack.util.StringUtils in order to remain java 1.5 compatible.
2 lines of code changed in:
Improves the remove avatar image functionnality:
1) Removes the current avatar image from the server by sending a vCard with an
empty photo tag.
2) Broadcast avatar image changes with the vcard-temp:x:update element in XMPP
presence packets.
3) Intercepts these presence packets to update contact avatar image in the
contact list.
530 lines of code changed in:
Adds a button to remove current picture: replaces the current avatar with the default one.
16 lines of code changed in:
Corrects CC and CSRC fields in RTP header, when the remote Peer sends several SSRC.
15 lines of code changed in:
Adds getTransportProtocol() function in the MediaStream to get the media stream transport protocol (UDP or TCP). Adds getEncryptionMethod(MediaType) function in the CallPeerMediaHandler to get the media stream key exchange encryption used (null, ZRTP, SDES or MIKEY). Adds CallInfoFrame display for: media stream transport protocol (UDP or TCP), media stream application protocol (RTP or SRTP) and the key exchange protocol used (none, ZRTP, SDES or MIKEY).
152 lines of code changed in:
Small corrections concerning the CallInfoFrame. Displays the call duration only once the call is connected. Truncates upload and download jitter to ms (integer). Corrects typo in language resources (service.gui.callingo -> service.gui.callinfo for LOSS_RATE and JITTER).
18 lines of code changed in:
(49 more)