Commit Graph

71 Commits (1e7e76e755bff316dca5b87700945380e9b56c89)

Author SHA1 Message Date
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