Commit Graph

1334 Commits (1a27a656fa7c94de458cae5c1ac819c0446e484d)

Author SHA1 Message Date
Emil Ivov c4a62a0f18 Replaces "!" with "*" as immutable property prefix.
13 years ago
Lyubomir Marinov cc33ac1b77 Switches the default audio system on Windows from PortAudio to Windows Audio Session API (WASAPI).
13 years ago
Lyubomir Marinov bbdcc93834 Improves the garbage collection profile of AudioMixer.
13 years ago
paweldomas 55ef6a131f Multiple fixes
13 years ago
Lyubomir Marinov 68c0af0e06 Improves AudioMixer for one-to-one calls, strives towards pass-through behavior.
13 years ago
paweldomas 5728fa3ce7 Refactor AccountIDs
13 years ago
Boris Grozev 08eac4a69c Updates libjitsi
13 years ago
Vincent Lucas 1bf6939c7e Merge branch 'msoutlookaddrbook'
13 years ago
Vincent Lucas cc3c615cbc Corrects STATUS_ACCESS_VIOLATION error, when failing to get the properties of a MsOutlook contact.
13 years ago
Lyubomir Marinov 9afee63468 Fixes quality degradation issues in the Windows Audio Session API backend.
13 years ago
Lyubomir Marinov 7e6f6861b8 Fixes a warning.
13 years ago
Vincent Lucas 6e2ef5898d Merge branch 'msoutlookaddrbook'
13 years ago
Lyubomir Marinov 57a66b4319 Fixes an access violation during the initialization of the PortAudio integration. Reported by Tudor Berechet.
13 years ago
Vincent Lucas f4e5fad744 Corrects CoInitializeEx check for "msoutlookaddrbook", when this function was already called. Adds debug information when retrieving MsOutlook contacts from the "addrbook" plugin.
13 years ago
Boris Grozev 56c5e78ece Updates libjitsi (to c37e16b069a1db2d572e00619a507b5811ab496c)
13 years ago
Lyubomir Marinov 8d1ee366a6 Optimizes the video capture on Windows by avoiding an unnecessary copy of the video frames.
13 years ago
Lyubomir Marinov 8fdaa96708 Adds support for Logitech HD Pro Webcam C920 on Windows.
13 years ago
Lyubomir Marinov fdadb1ee61 Makes the display of the video formats by webcams on Windows more useful (to developers).
13 years ago
Lyubomir Marinov e782536ff9 Fixes a failure of the video capture on Windows to set a specific video resolution.
13 years ago
Damian Minkov 24e81b8280 Updates libjitsi to latest changes.
13 years ago
Lyubomir Marinov 64970d5039 Reduces the numbers of times that the camera gets opened and closed on Windows to the minimum, strives to be more thorough about the opening, closing, disposing in an attempt to mitigate issues which could cause the camera to remain open.
13 years ago
Lyubomir Marinov 54ab612296 Attempts to fix failures of the Windows Audio Session API (WASAPI) integration which reportedly break the very capture and playback functionality.
13 years ago
Emil Ivov 6d30f34a4f Adds a jitsi-defaults.properties
13 years ago
Damian Minkov 33f428e356 Fixes tests.
13 years ago
Damian Minkov bf9639acb5 Adds customavatar service bundle.
13 years ago
Damian Minkov b7c31e61e0 Fixes tests.
13 years ago
Lyubomir Marinov 5a6dd7a37f Commits work in progress on fixing issues with video capture on Windows.
13 years ago
Damian Minkov fd920ade84 Separates systray services to be reused in android.
13 years ago
Damian Minkov 1c89854403 Separates some services to be reused in android.
13 years ago
Lyubomir Marinov 4d4a2c8eef Addresses issues on Windows, betters the support for volume adjustments across the audio systems.
13 years ago
Damian Minkov cc1ba9b279 Fixes some NoClassDefFoundErrors introduced in latest commits. Fixes tests.
13 years ago
Damian Minkov e35e4a7974 Creates authenticate windows service that will create the dialog and will show it to user used with different impl on android and desktop.
13 years ago
Damian Minkov d85567ad14 Moves dns config as plugin.
13 years ago
Vincent Lucas f222bd9bb5 Merge branch 'msoutlookaddrbook'
14 years ago
Vincent Lucas 05612e2570 Updates the jmsoutlookaddrbook library and COM server in order to integrate the correction for the work postal address.
14 years ago
Lyubomir Marinov 05b8c6cad6 Fixes a problem in the resolution of the devices by name (which could lead to the use of audio devices from an incorrect audio system).
14 years ago
yanas a5b2b851c5 Improves videobridge interface to show participants with no video as
14 years ago
Vincent Lucas 4f64024ae5 Merge branch 'master' of https://github.com/jitsi/jitsi
14 years ago
Vincent Lucas acf21bb2a4 Corrects unresolved import due to missing static link for MsOutlook plugin.
14 years ago
Boris Grozev 414b994458 Updates the global shortcut library for Mac OS X with a version compiled on 10.6
14 years ago
Lyubomir Marinov 1a52d02710 Adds additional debug/error information output in the Windows Audio Session API (WASAPI) integration.
14 years ago
Lyubomir Marinov d5fb13382a Reverts mistakenly committed lib/logging.properties.
14 years ago
Lyubomir Marinov 72c288d252 Fixes multiple issues related to unplugging the last audio device and then plugging it back.
14 years ago
Werner Dittmann b97e30b3f3 Implement a new cache handling for ZRTP
14 years ago
Vincent Lucas 7850999c10 Always uses the COM server to interoperate with Outlook and thus even if Jitsi
14 years ago
Vincent Lucas bd11acf2b2 Creates a COM service to able Jitsi 32 bits to communicate with MAPI 64 bits (Outlook). And vice-versa.
14 years ago
Ingo Bauersachs 3878be789b Update jmork to rev a18997b (accept newlines in values)
14 years ago
Lyubomir Marinov 77428c1363 Fixes recent breakage of FEC decoding in the Opus codec.
14 years ago
Lyubomir Marinov eccdfddea5 Employs packet loss concealment (PLC) for the Opus and SILK audio codecs.
14 years ago
hristoterezov e03b8eed1d Fixes issue when the user try to make a call and the peer remains in state connecting forever. The issue is caused by upnp methods that block forever.
14 years ago
hristoterezov ae7814655b Fixes issue when the user try to make a call and the peer remains in state connecting forever. The issue is caused by upnp methods that block forever.
14 years ago
Lyubomir Marinov 92a4a47fe7 Updates FMJ to r28 which implements shrinking of the audio RTP packet queue/jitter buffer.
14 years ago
Damian Minkov c9cb6e8176 Fixes a problem with quickly displaying video preview can leave the camera open, adds listeners earlier to be sure we will get ui events to stop player.
14 years ago
Yana Stamcheva 60c4cf713a Adds a global display details service giving access to the global display name and the global avatar. Uses this new service to show the global display name and avatar in the conference call interface.
14 years ago
Damian Minkov 1af66119fa Tries to fix otr4j.
14 years ago
Damian Minkov 0c6faa6e8a Fixes mac osx libjunbound and its build script to build the dependent libs statically.
14 years ago
Vincent Lucas 0ce8d71266 Corrects ZRTP SAS validation: check that the provided SAS is not null before validation.
14 years ago
Lyubomir Marinov 72adbcbd6c Attempts to improve the RTP packet queue/the audio jitter buffer with resepect to recovery when the queue/buffer is full. Works on bringing uniformity to the media processing threads created by FMJ and libjitsi as part of an effort to resolve quality degradation made very audible by jitsi-videobridge.
14 years ago
Vincent Lucas 9c86edf286 Improves handler for DTMF events: when sending several DTMF tones in a short frame, the notification sound is no more clipped but played entirely. The net.java.sip.communicator.service.protocol.maximalRtpDtmfToneDuration property is added to define a maximal duration for the RFC 2833/4733 DTMF tones.
14 years ago
Damian Minkov 2f63201a94 Fixing tests and deb-src.
14 years ago
Werner Dittmann 8d58eab5fc Add libjitsi again with new bccontrib separation
14 years ago
Werner Dittmann 64a459f352 Merge branch 'ingo'
14 years ago
Hristo Terezov 7e93dbb052 Fixed build of libjitsi
14 years ago
Hristo Terezov 4e5ec6455b Fixed import.
14 years ago
Hristo Terezov 3bd11aea83 Fix for the issue when the encoder and the rtpConnectors are in separate VideoMediaDeviceSession instances and the encoder doesn't receive the key frame requests from other peers.
14 years ago
Ingo Bauersachs 7414bee85c Update smack to a build based on JDK5
14 years ago
Ingo Bauersachs cf2f1e21b1 Use strategy pattern for XMPP login (Patch by Stefan Sieber)
14 years ago
Damian Minkov dc4730bff4 Adds h264 high profile and its configuration entry.
14 years ago
Vincent Lucas d68b557dfe Updates address book native library for MacOsX. Reverts wrong version of native/build.xml.
14 years ago
Vincent Lucas cf6543e01a Corrects IMAPIProp_GetProps problem with outlook. Adds contact addition and deletion functionality for outlook and MacOsX contacts. Improves and corrects getting and setting contact details for outlook and MacOsX contacts.
14 years ago
Lyubomir Marinov fc26a933f9 Updates jitsi-videobridge to the latest libjitsi.
14 years ago
Lyubomir Marinov c2f63cbef1 Sanitizes sysactivitynotifications.dll in order to make it easier to determine why it crashes.
14 years ago
Ingo Bauersachs e65b7c8f54 Add ContactSource plugin for Thunderbird
14 years ago
Lyubomir Marinov 97cba28a43 Implements an alternative to PortAudio on Windows which uses Windows Audio Session API (WASAPI) and related Core Audio APIs such as Multimedia Device (MMDevice) API.
14 years ago
Boris Grozev 66e39e2832 Changes the way FEC is handled in the Opus decoded. Makes it output a single Buffer containing both the data decoded from FEC and the packet's 'regular' data. Until now, it output two separate Buffers.
14 years ago
Boris Grozev 684f32c9d8 Updates FMJ to r25. Handles the newly introduced Buffer.FLAG_SKIP_FEC in the libjitsi decoders.
14 years ago
Boris Grozev 5ffef82d0f Adds an option to set the video bitrate. Patches provided by Benoît Laniel on the dev@ mailing list (under the subject of '[PATCH] Set default max video bandwidth to 128')
14 years ago
Hristo Terezov cbec3cb49e Fix for the global shortcuts on Linux to ignore auto repeat key events when a shortcut is pressed.
14 years ago
Vincent Lucas faf1f39e6e Corrects the RTP DTMF buffering management for the following case: when a key is hold down on Windows, it generates several start DTMF events and only one stop when released.
14 years ago
Yana Stamcheva 7f3ff453f0 Adds native globalshortcut libs for linux and Windows. Provided by Hristo Terezov.
14 years ago
Boris Grozev 93cbfea68c Tries to reuse a Buffer's data in order to avoid allocating memory.
14 years ago
Yana Stamcheva 77b1249b45 Adds "push to talk" functionality. The default shortcut for push to talk is "Shift Ctrl/Meta T". Native global shortcuts are now committed only for Mac. Windows and Linux coming soon. Patch provided by Hristo Terezov on dev (March 25, 2013, subject: "Re: [jitsi-dev] [PATCH] Push to talk"). Additionally this commit also removes the ppc command from the globalshortcut target.
14 years ago
Werner Dittmann 39c1998b9f Update to zrtp4j-light v3.1.0
14 years ago
Emil Ivov a694066b11 Upgrades to latest ice4j version, for better WebRTC compatibility (More to come on this subject in the following weeks).
14 years ago
Lyubomir Marinov 1685a457af Fixes multiple failures to (properly) display the local and/or remote videos in a call.
14 years ago
Boris Grozev 794aca649d Reverts a mistakenly committed file in r10614.
14 years ago
Vincent Lucas a1e648c6ef Adds a minimal duration for RTP DTMF tones. This minimal duration can be configured by provisioning with the net.java.sip.communicator.service.protocol.minimalRtpDtmfToneDuration property, or by setting it in the account preferences.
14 years ago
Vincent Lucas a6288b5c35 Adds edition for macosx address book contact properties. Avoids concurrent access to contact details. Corrects msoutlook subcategories for email and nickname.
14 years ago
Lyubomir Marinov b78d03cc43 Seemingly fixes an issue which could cause a few pixels of the remote video in a call to be scaled out of proportion.
14 years ago
Damian Minkov 46bcbd306e Dispatches video contact details. Uses voice as default number detail, if no type is available. Use position index in MetaContactRightButtonMenu.
14 years ago
Vincent Lucas 10b5fa8e2f Corrects redundant setting of current directory for jmsoutlookaddrbook.dll. Updates the dll (32 and 64 bits).
14 years ago
Vincent Lucas 67c6f7c336 New version of the jmsoutlookaddrbook.dll (32 and 64 bits).
14 years ago
Boris Grozev a1dcd0fcb7 Updates to FMJ r20 (which reverts r18, since it causes problems -- symptoms are degraded video quality).
14 years ago
Lyubomir Marinov 06cd03c942 Fixes NullPointerException in FitLayout. Reported by Boris Grozev.
14 years ago
Vincent Lucas 4e741d81aa New version of the jmsoutlookaddrbook.dll. Corrects wrong cast.
14 years ago
Lyubomir Marinov 8d2147e636 Fixes crashes in the Outlook contact integration related to calling conventions.
14 years ago
Lyubomir Marinov 8de4cdf9a1 Fixes failures to identify PortAudio devices which could break playback on Windows XP.
14 years ago
Lyubomir Marinov 1978e18b71 Fixes failures to identify PortAudio devices which could break playback on Windows XP.
14 years ago
Boris Grozev 349f69c703 Updates FMJ to r19 (which removes the logging of a stack trace)
14 years ago
Vincent Lucas 528bdb40d5 Implements contact details edition and notification for outlook.
14 years ago
Lyubomir Marinov c85ca6ca0c Works on preventing an issue with the display of remote video which could scale it down to a tiny number of pixels. Fixes multiple technical/programming errors, warnings, javadocs.
14 years ago
Lyubomir Marinov 6476071892 Fixes warnings.
14 years ago
Lyubomir Marinov acfa70a192 Fixes Java 1.5 compatibility breakage reported by Heikki Lindholm. Fixes warnings.
14 years ago
Lyubomir Marinov 80b78f21b3 Fixes warnings. Adds and/or fixes javadocs.
14 years ago
Boris Grozev fa534bd7df Removes attempts to register the speex JavaEncoder and JavaDecorer classes, since they are exluded in the default libjitsi build, and trying to register them raises exceptions.
14 years ago
Lyubomir Marinov 66584bbd44 Fixes the display of the remote video in a call which could appear as a single pixel (on Windows at least).
14 years ago
Lyubomir Marinov 7ed8a54917 Improves the hotplug response times on Windows which may be noticeably prolonged due to thread scheduling in cases of Windows Multimedia reporting lack of a device driver.
14 years ago
Damian Minkov 6c28da6290 Fixes dispatching/saving some addressbook fields. Adds new subcategory to ContactDetails. Adds additional check to account manager, to check whether an account with user_id is saved in configuration. Adds id key for SourceContacts and their data.
14 years ago
Damian Minkov 744db6582d Removes some more properties.
14 years ago
Lyubomir Marinov 48200f250c Fixes inconsistent synchronization in RTPSourceStream which could lead to unexpected behavior. Enables debug output in the PortAudio binaries on Windows. Makes sure that failures to load the JNI counterparts of CoreAudioDevice will not break PortAudio and the software volume control. Fixes warnings.
14 years ago
Damian Minkov d22a03ecbd Removes some functions only available in newer macosx versions.
14 years ago
Damian Minkov 6be8af5781 Implements contact details edit and notification for outside edit of contacts.
14 years ago
Lyubomir Marinov 02acd44641 Commits work in progress on utilizing Android's native hardware (and software) decoding (and encoding) via MediaCodec.
14 years ago
Lyubomir Marinov 86678039d0 Fixes the merging of one-to-one calls into conference calls.
14 years ago
Damian Minkov 5d0e75a9cc Tests reorder bundles.
14 years ago
Lyubomir Marinov 255c256603 Prevents copying of the encoded video data in the H.263 and H.264 encoders.
14 years ago
Lyubomir Marinov 4dbd2ba0b5 Fixes the color space conversion on all supported operating systems (including Android).
14 years ago
Boris Grozev be26a580f3 Fixes a regression in the VP8 encoder
14 years ago
Damian Minkov fad7b70203 Adds option to enable/disable task bar / dock alerts. Alert main window on incoming calls.
14 years ago
Boris Grozev 1472dc8cc2 Updates FMJ to r16 (adds additional logs)
14 years ago
Boris Grozev 343b565ee5 Adds default sizes to the VP8 encoder.
14 years ago
Ingo Bauersachs 30363404e8 Make the ParallelResolver and the DnssecResolver two distinct DNS service implementations
14 years ago
Lyubomir Marinov 498c3c721e Fixs a NullPointerException in the H.264 encoder which could prevent the building of a flow graph (e.g. Android). Does not attempt to enable RTCP feedback for H.264 video on Android because that does not have a way of working there.
14 years ago
Damian Minkov 1426368d44 Updates junbound after package update.
14 years ago
Lyubomir Marinov aa24592ef6 Does not allow the FMJ encoder and decoder classes of Opus to register with FMJ/the application unless the jnopus JNI library is loaded and appears functional. Otherwise, the Opus codec will be considered supported and advertised as such while the JNI library may not be available at all (e.g. Android).
14 years ago
Lyubomir Marinov bd8aca051b Updates FMJ to r15: Removes a NullPointerException which is said to have been placed for the purposes of JMF compatibility but is inappropriate anyway.
14 years ago
Lyubomir Marinov b030fd5330 Fixes VideoFormat size discrepancies.
14 years ago
Vincent Lucas 1df0451fd6 Uses device UID or name (instead of index) for PortAudio CaptureDeviceInfo locator. This fixes the problem of starting/stopping the wrong device after an update of the device list (i.e. a device has been dis/connected.).
14 years ago
Vincent Lucas 1008197f87 Updates audio device selection: selected device is now put on top of the device list, instead of on top of the active device list.
14 years ago
Lyubomir Marinov 586458ecde Commits the Windows binaries necessary for the VP8 support. Provided by Boris Grozev.
14 years ago
Yana Stamcheva ebc645908f Separates dns package to service and impl. Creates a ParallelResolver interface that can be used from the util package. Moves NetworkUtils back to util package. Moves dnsconfig plugin to the impl/dns package (because it was using implementation classes directly).
14 years ago
Boris Grozev ed519ffebb Updates libjitsi.jar with a clean one, as the one committed in r10347 is broken
14 years ago
Boris Grozev 610610ab62 Adds libjnvpx binaries for linux and Mac OS X. Adds the libvpx sources used to libsrc.
14 years ago
Boris Grozev 414927d138 Sets error resilient flags on the VP8 encoder (and fixes typos).
14 years ago
Boris Grozev 73b7df17af Fixes a problem with the VP8 Packetizer sometimes not sending the last chunk of a packet correctly. Changes the VP8 encoder and decoder used to the ones based on libvpx. Updates libjitsi.jar
14 years ago
Damian Minkov e8bf8578c1 Adds option to change h264 encoder presets.
14 years ago
Damian Minkov a3e7dc0316 Fixes tests.
14 years ago
Lyubomir Marinov 8a3c9b36c1 Replaces D3DXLoadSurfaceFromMemory with LockRect. Contributed by James M. Martin.
14 years ago
Yana Stamcheva 91b72c3202 Moves desktop related utils to plugin/desktoputils. Separates ComponentUtils and WindowsUtils from general GuiUtils.
14 years ago
Lyubomir Marinov cd2a006b80 Re-enables Periodic Intra Refresh in the H.264 encoder which was (relatively) recently disabled during updates to the FFmpeg and x264 libraries. Contributed by Benoît Laniel.
14 years ago
Lyubomir Marinov 065953712f Refactors AVFrame, ByteBuffer and ByteBufferPool. Prepare to invoke FFmpeg's avcodec_free_frame(AVFrame **) which is the new way to free AVFrames.
14 years ago
Ingo Bauersachs 04a0a71627 Update Apache httpcore and httpclient to 4.2.3
14 years ago
Lyubomir Marinov 5cd26f3ec9 Restores black background in video calls (which got recently broken/removed).
14 years ago
Lyubomir Marinov acca18280a Fixes an issue of overlapping videos which could cause the local video in a call to be displayed bellow the remote video. Works on remedying issues with telephony conferences utilizing the Jitsi VideoBridge server-side technology.
14 years ago
Damian Minkov 37ce78db4a Updates jna library to use original file structure, skipping duplicate binaries (keeping the same version 3.2.7). Adds a missing file from previous commit.
14 years ago
Damian Minkov d9da9e376a Updates jna library to use original file structure, skipping duplicate binaries (keeping the same version 3.2.7).
14 years ago
Emil Ivov 98f8286b3d Replaces use of MediaFormat.equals() with MediaFormat.matches() so that audio format parameters would not make audio formats distinctive. Updates libjitsi to r10270.
14 years ago
Boris Grozev fe9819a395 Adds support to encode and decode VP8. Note that a vp8 encoder and decoder need to be build into the jnffmpeg library in order for this to work, and prebuild binaries aren't ready yet.
14 years ago
Damian Minkov 7d8e6cc75d Fixes sending pubsub events for empty item (XEP-0060 allows no elements on second level of nodes).
14 years ago
Vincent Lucas 6f5544b03a Creates a dedicated thread for changing on-going call volume. Uses the system volume to update the volume slider when the slider becomes visible.
14 years ago