Commit Graph

1201 Commits (94de38fa658624591ff4e2a33986a2af7424b5fc)

Author SHA1 Message Date
Emil Ivov a694066b11 Upgrades to latest ice4j version, for better WebRTC compatibility (More to come on this subject in the following weeks).
13 years ago
Lyubomir Marinov 1685a457af Fixes multiple failures to (properly) display the local and/or remote videos in a call.
13 years ago
Boris Grozev 794aca649d Reverts a mistakenly committed file in r10614.
13 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.
13 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
Vincent Lucas c7386f332a Ports Portaudio WMME device timeout system to MacOsX CoreAudio in order to avoid deadlock when a device is unplugged.
14 years ago
Lyubomir Marinov 7c06bcf4f8 Works on fixing issues with Jitsi VideoBridge telephony conferencing.
14 years ago
Ingo Bauersachs 0bea2e337d Update libjitsi after SRTP changes
14 years ago
Vincent Lucas 6cb105c295 Corrects the property name org.jitsi.impl.neomadia.device.disableUsbDeviceAutoSelection to org.jitsi.impl.neomedia.device.disableUsbDeviceAutoSelection.
14 years ago
Vincent Lucas 8f1459fcf7 Corrects PortAudio not running on Linux: checks if CoreAudio is supported for the current system.
14 years ago
Vincent Lucas d402b6d4e4 Removes duplicate hardware volume control code.
14 years ago
Lyubomir Marinov 3b028ec12c Displays a pop-up notification about the removal of an audio device only if it used to be the active/selected one.
14 years ago
Vincent Lucas d920f487cd Creates a property named org.jitsi.impl.neomadia.device.disableUsbDeviceAutoSelection in order to disable the automatic selection of USB audio devices (if set to true).
14 years ago
Vincent Lucas 16f9b32675 Activates the use of model identifier for audio device.
14 years ago
Vincent Lucas 3e4961ffd5 Adds capability for Windows to retrieve the model identifier for audio devices. But there is still some issues with using it. Thus, disables temporaly the use of model identifier.
14 years ago
Vincent Lucas 73687810cd Enables the media configuration dialog to listen to audio system and device changes even if the audio system combo box is disabled (via the AUDIO_SYSTEM_DISABLED_PROP portperty).
14 years ago
Lyubomir Marinov 0a45fefae1 Attempts to handle timeouts in Pa_CloseStream more gracefully.
14 years ago
Vincent Lucas 356e721b20 Reverts commits 10201 and 10202: Adds a net.java.sip.communicator.impl.neomedia.device.hideDevicelessAudioSystems property (default=true) to give the possibility to show deviceless audio systems (if this property is set to false in the configuration).
14 years ago
Lyubomir Marinov ef8cbfd09b Optimizes r10201.
14 years ago
Vincent Lucas 60877fb959 Adds a net.java.sip.communicator.impl.neomedia.device.hideDevicelessAudioSystems property (default=true) to give the possibility to show deviceless audio systems (if this property is set to false in the configuration).
14 years ago
Lyubomir Marinov a6b37dc503 Commits the binaries of a refining of the automatic audio device selection to pick up devices from the same hardware.
14 years ago
Vincent Lucas c9aa6de964 Enables audio system changes during on-going calls.
14 years ago
Boris Grozev d13543fe2b Updates FMJ to r14. Fixes calls dropping when RTP sequence numbers wrap and enables the adaptive jitter buffer by default
14 years ago
Boris Grozev 502305c1de Updates FMJ to r13 (fixes jitter buffer delay computations for some codecs). Fixes an exception in MediaStreamStatsImpl (introduced in r10183).
14 years ago
Vincent Lucas 40798eafc4 First part of automatic audio system change: only if the "none" audio system is currently selected and another audio sytem becomes available (a new device has been detected).
14 years ago
Boris Grozev a45f6edbb1 Updates FMJ and FMJ sources to r12 (which includes a minor change in the way late RTP audio packets are handled)
14 years ago
Boris Grozev c8b1aff23f Updates FMJ to r11. This revision uses an adaptive jitter buffer (for audio streams), which changes size according to the number of packets arriving too late. Passes the net.java.sip.communicator.impl.neomedia.adaptive_jitter_buffer.* properties to the FMJ Registry. Changes the mechanism through which the number of discarded packets is obtained in MediaStreamStatsImpl, now using a FMJ controls. Shows more information about discarded packets and the adaptive jitter buffer in the "call info" window.
14 years ago
Vincent Lucas 711bdfde08 Corrects invalid read access from the MacOsX/Windows libjitsi coreaudio library when creating or receiving a call without any microphone connected.
14 years ago
Lyubomir Marinov 80860c7761 Fixes issues with Jitsi VideoBridge conferencing.
14 years ago
Vincent Lucas 976ee608a0 Activates update for reloadable audio systems in order to activate them if the number of devices changes from 0 to something greater.
14 years ago
Lyubomir Marinov ab0e5691ff Modifies automatic audio device selection to attempt to pick up capture and playback/notify from the same hardware. Fixes warnings. Adds javadocs.
14 years ago
Vincent Lucas c4a0b3c6cb Changes sequence of audio configuration modification events in order to aggregate pop-up notification events.
14 years ago
Vincent Lucas de80427e32 Adds the device name and its state (connected or disconnected) for the "Device configuration has changed" pop-up notification. Adds a "New selected device" pop-up notification when the selected audio device has changed (for audio in, audio out and notifications).
14 years ago
Lyubomir Marinov b5bbadd2bc Addresses a media- and UI-related freeze.
14 years ago
Damian Minkov d8f7fa47cf Changes needed for android merge. Exposing several bundle contexts. Some public constants. Changes in sound notifications to use String as resource uri, and obtaining resource input stream and stream format info from AudioSystem, so it can be overridden in different implementations.
14 years ago
Vincent Lucas 769193bd2b Corrects UnsatisfiedLinkError when trying to load nonexistent Windows or MacOSX CoreAudio library. Initializes microphone volume based on system value for MacOSX and Windows Vista/7/8.
14 years ago
Vincent Lucas ef9eb89339 Reduces Windows Coreaudio DLL size by removing all non-global symbols (strip -x).
14 years ago
Vincent Lucas 7fc8eb5966 Activates microphone sensibility modification via Windows CoreAudio (adds 32bits version only for Vista/7/8).
14 years ago