Boris Grozev
|
1e7e76e755
|
Adds an Opus configuration form and changes the default Opus settings. Updates the Opus JNI binaries. Notifies encoders that implement PacketLossAwareEncoder (Opus and SILK) of packet loss information received via RTCP.
|
13 years ago |
Damian Minkov
|
f00ac9fb21
|
Fixes build. Updates libjitsi to latest version.
|
13 years ago |
Damian Minkov
|
3b3ff4a92f
|
Adds hotplug to portaudio wmme host api, also fixes a NPE that can prevent device change updates.
|
13 years ago |
Lyubomir Marinov
|
4ebbbcc979
|
Fixes a discrepancy/inaccuracy in the RTP buffer length and minimum threshold of FMJ which leaves it vularable to even the tinies hiccups of the network. Rebuilds FMJ and libjitsi with debug information such as line numbers.
|
13 years ago |
Damian Minkov
|
355a78b993
|
Adds native error codes and messages to PortAudioException when available and print them.
|
13 years ago |
Emil Ivov
|
703971dd36
|
Commits a patch from Tom Denham that handles the case where telephone-event is the only common payload type during an SDP negotiation. Refactors the DTMF OperationSets to use the neomedia Constants from its service package. Whoever imported Constants from an impl paa~ckage will be cleaning the floor for a week ;)
|
13 years ago |
Vincent Lucas
|
612c97694c
|
Updates library jni portaudio for Linux-64.
|
13 years ago |
Boris Grozev
|
88772e6283
|
Updates FMJ to r5 from the sourceforge SVN repository. This version uses a java.util.logging.Logger to log, and logs detailed statistics from the RTPSourceStream class. Changes MediaServiceImpl to always enable FMJ logging.
|
13 years ago |
Vincent Lucas
|
59b514e323
|
Improves device selection via portaudio for MacOSX (hostapi coreaudio): adds the possibility to get the device transport type (USB, bluetooth, etc.) and an unique identifier. Corrects problems when: loading the same device twice (for the moment only for the same hostapi), a new plugged device is selected during a call or if the selected device is unchanged.
|
13 years ago |
Boris Grozev
|
34b1e043bb
|
Refactors EncodingConfiguration to avoid it importing impl packages.
|
13 years ago |
Lyubomir Marinov
|
044fdfa583
|
Maybe fixes a failure to interrupt audio notifications before they finish playing.
|
13 years ago |
Damian Minkov
|
17a30bdffd
|
Allows the remote party to override payload type for the media we send to it. Payload types are no more overridden locally, and remote settings are used only for the media we sent to the that participant.
|
13 years ago |
Lyubomir Marinov
|
f20774433d
|
Fixes exceptions, a memory leak due to incomplete code.
|
13 years ago |
Damian Minkov
|
4a45de57f6
|
Handles payload type change event in receive streams.
|
13 years ago |
Boris Grozev
|
0e62b4b8cb
|
Fixes a bug with the number of discarded packets not being logged correctly.
|
13 years ago |
Lyubomir Marinov
|
5874178227
|
Renames a couple of methods upon request by Emil Ivov. Fixes an endless loop on hangup. Commits work in progress on sound notifications.
|
13 years ago |
Lyubomir Marinov
|
98fef59119
|
Works on preventing sound notifications from playing forever.
|
13 years ago |
Damian Minkov
|
a754cc94e0
|
Fixes double playing of audio notification if notification and playback device are the same.
|
13 years ago |
Lyubomir Marinov
|
69dd878775
|
Fixes an incorrect display of video which would not respect its aspect ratio.
|
13 years ago |
Lyubomir Marinov
|
055882473a
|
Commits work in progress on refactorying the call-related user interface for the purposes of audio and video telephony conferencing over single or multiple protocols and Jitsi VideoBridge.
|
13 years ago |
Vincent Lucas
|
a87481ac4b
|
Corrects media stream stats documentation and a null pointer exception which occurs when the media stream is closed.
|
13 years ago |
Lyubomir Marinov
|
e1c79d2ca6
|
Commit work in progress of fixing the implementation of content mixing in Jitsi VideoBridge.
|
13 years ago |
Vincent Lucas
|
142764ebae
|
Improves sound device selection: automatically switches to new plugged device, remember user preferences in a list.
|
13 years ago |
Lyubomir Marinov
|
8ab5ddd1bd
|
Commits work in progress on refactorying the call-related user interface for the purposes of audio and video telephony conferencing over single or multiple protocols and Jitsi VideoBridge.
|
13 years ago |
Boris Grozev
|
1f0a4b1a65
|
Adds the number of packets discarded by the FMJ packet queue to the "call info" window and to the logs at the end of a call.
|
13 years ago |
Boris Grozev
|
276d33addb
|
Implements a mechanism that allows JMF Controls registered in the codec implementations to be accessed in MediaStream. Adds a FECDecoderControl interface and uses it to collect FEC statistics in MediaStreamStatsImpl. Adds a "Packets decoded with FEC" line in the call info window.
|
13 years ago |
Emil Ivov
|
98a6dde829
|
Change versioning to allow for an easier integration of SVN revision and build number. Removes version revision leaving the version to major.minor[.build-label] where build label may include things like svn revisions, dates, etc.
|
13 years ago |
Damian Minkov
|
5cb8ad46a8
|
Adds more options to sound notifications and their config. Sound notifications now can use playback, notification or pc speaker device.
|
13 years ago |
Vincent Lucas
|
ad3d7a7bdf
|
Adds ZRTP encryption for unidirectionnal video calls.
|
13 years ago |
Boris Grozev
|
223eda3497
|
Fixes a regression with opus and the problem with FEC not being used for SILK.
|
13 years ago |
Boris Grozev
|
bd3529f982
|
Fixes a bug that prevents FEC from being enabled, removes class imports.
|
13 years ago |
Boris Grozev
|
6c376df438
|
Renames SILK-related properties.
|
13 years ago |
Boris Grozev
|
bdf1793fd2
|
Adds an option to explicitly advertise FEC support for SILK in SDP.
|
13 years ago |
Boris Grozev
|
19d2276dd4
|
Adds FEC support for the SILK codec. Minor clean-ups in EncodingConfiguration and MediaConfigurationImpl.
|
13 years ago |
Lyubomir Marinov
|
1ee98bdf07
|
Commits work in progress on improving, stabalising audio and video telephony conferencing.
|
13 years ago |
Boris Grozev
|
b709a4b516
|
Refactors EncodingConfigurationImpl
|
13 years ago |
Damian Minkov
|
b823a66de0
|
Initialize EncodingConfiguration before postInitializeOnce, fixes exception MalformedURLException: Unknown protocol: portaudio when creating ZrtpFortunaEntropyGatherer.
|
13 years ago |
Vincent Lucas
|
3c5aec6bfd
|
Corrects exception when rapid succession of RTP DTMFs are sent.
|
13 years ago |
Boris Grozev
|
ba8ad30931
|
Makes the "toggle video" button in the call window active only if we're ready to send video, and shows an appropriate tooltip otherwise. Same for the desktop sharing button.
|
13 years ago |
Lyubomir Marinov
|
5f8c5a9063
|
Refactors the cross-protocol conference support.
|
13 years ago |
Boris Grozev
|
296e39ad9b
|
Changes the EncodingConfiguration instance stored in MediaServiceImpl to one which contains global settings. Changes the names of some methods in EncodingConfiguration and MediaService to make their meaning more clear. Adds storeProperties() methods to EncodingConfiguration, makes EncodingsPanel use them.
|
13 years ago |
Emil Ivov
|
e19425dac3
|
Adds support for the IETF Opus codec (patch by Boris Grozev). Fixes a problem that prevented Jitsi from using formats that are disabled by default (pach by Boris Grozev)
|
13 years ago |
Emil Ivov
|
d8f2441317
|
Applies a patch from Boris Grozev that allows setting different codec configurations to different accounts. It is now possible to set entirely different codec preference for every account.
|
13 years ago |
Vincent Lucas
|
dd9164a342
|
Corrects writing DTMF payload (RFC4733) for RTP packets, when the RTP packet length is greater then the fixed header (i.e. with CSRC identifiers).
|
13 years ago |
Damian Minkov
|
5b0151fa18
|
Skips empty property names in configuration service and provisioning.
|
13 years ago |
Lyubomir Marinov
|
7a48895242
|
Fixes a NullPointerException during video conference calls. Reported by Emil Ivov.
|
13 years ago |
Lyubomir Marinov
|
073d015251
|
Fixes issues with video conferencing such as the display of a non-focus participant's video to other non-focus participants and the stopping of the streaming between non-focus participants upon stopping of the streaming of the focus' local video.
|
13 years ago |
Lyubomir Marinov
|
a2bf866ce0
|
Fixes issues with video conferencing such as a failure of the local video to be displayed and a limitation of the conference focus with respect to requiring it to capture video as well.
|
13 years ago |
Lyubomir Marinov
|
601776d42f
|
- Works on removing the video of a video conference participant from display on the remaining non-focus participants. - Tries to fix a crash in PortAudio (often seen at the end of video conference calls).
|
13 years ago |
Vincent Lucas
|
a45b6e0940
|
Adds SDES for XMPP. Works with Jingle and GTalk (only for gmail web app, doesn not work on "talk" for android).
|
13 years ago |