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.
13 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.
13 years ago
Boris Grozev
684f32c9d8
Updates FMJ to r25. Handles the newly introduced Buffer.FLAG_SKIP_FEC in the libjitsi decoders.
13 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')
13 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.
13 years ago
Boris Grozev
93cbfea68c
Tries to reuse a Buffer's data in order to avoid allocating memory.
13 years ago
Werner Dittmann
39c1998b9f
Update to zrtp4j-light v3.1.0
...
Update zrtp4j-light that implements new features to negotiate ZRP protocol
versions, support the B256 SAS authentication mode, some smaller updates and
bug fixes.
13 years ago
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
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
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.
13 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.
13 years ago
Boris Grozev
a1dcd0fcb7
Updates to FMJ r20 (which reverts r18, since it causes problems -- symptoms are degraded video quality).
13 years ago
Lyubomir Marinov
06cd03c942
Fixes NullPointerException in FitLayout. Reported by Boris Grozev.
13 years ago
Lyubomir Marinov
8de4cdf9a1
Fixes failures to identify PortAudio devices which could break playback on Windows XP.
13 years ago
Lyubomir Marinov
1978e18b71
Fixes failures to identify PortAudio devices which could break playback on Windows XP.
13 years ago
Boris Grozev
349f69c703
Updates FMJ to r19 (which removes the logging of a stack trace)
13 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.
13 years ago
Lyubomir Marinov
6476071892
Fixes warnings.
13 years ago
Lyubomir Marinov
acfa70a192
Fixes Java 1.5 compatibility breakage reported by Heikki Lindholm. Fixes warnings.
13 years ago
Lyubomir Marinov
80b78f21b3
Fixes warnings. Adds and/or fixes javadocs.
13 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.
13 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).
13 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.
13 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.
13 years ago
Lyubomir Marinov
02acd44641
Commits work in progress on utilizing Android's native hardware (and software) decoding (and encoding) via MediaCodec.
13 years ago
Lyubomir Marinov
86678039d0
Fixes the merging of one-to-one calls into conference calls.
13 years ago
Lyubomir Marinov
255c256603
Prevents copying of the encoded video data in the H.263 and H.264 encoders.
13 years ago
Lyubomir Marinov
4dbd2ba0b5
Fixes the color space conversion on all supported operating systems (including Android).
13 years ago
Boris Grozev
be26a580f3
Fixes a regression in the VP8 encoder
13 years ago
Boris Grozev
1472dc8cc2
Updates FMJ to r16 (adds additional logs)
13 years ago
Boris Grozev
343b565ee5
Adds default sizes to the VP8 encoder.
13 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.
13 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).
13 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.
13 years ago
Lyubomir Marinov
b030fd5330
Fixes VideoFormat size discrepancies.
13 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.).
13 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.
13 years ago
Boris Grozev
ed519ffebb
Updates libjitsi.jar with a clean one, as the one committed in r10347 is broken
13 years ago
Boris Grozev
414927d138
Sets error resilient flags on the VP8 encoder (and fixes typos).
13 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
13 years ago
Damian Minkov
e8bf8578c1
Adds option to change h264 encoder presets.
13 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.
13 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.
13 years ago
Ingo Bauersachs
04a0a71627
Update Apache httpcore and httpclient to 4.2.3
13 years ago
Lyubomir Marinov
5cd26f3ec9
Restores black background in video calls (which got recently broken/removed).
13 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.
13 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.
13 years ago
Damian Minkov
d9da9e376a
Updates jna library to use original file structure, skipping duplicate binaries (keeping the same version 3.2.7).
13 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.
13 years ago