Lyubomir Marinov
84e41e693a
Fixes an IllegalArgumentException in the constructor of PortAudioException (on the Java side).
13 years ago
Boris Grozev
3feb65da3c
Temporary fix for the issues with a NotRealizedError exception being thrown, and the camera being turned on in audio-only calls.
13 years ago
Damian Minkov
499d8fbdbc
Fixes build.
13 years ago
Lyubomir Marinov
5806d63146
Updates FFmpeg to vanilla 1.0, x264 to snapshot-20120928-2245-stable, lame to 3.99.5.
13 years ago
Lyubomir Marinov
de766a7ede
Fixes a failure to start the audio capture in calls until the Audio Preferences are opened.
13 years ago
Lyubomir Marinov
6aab373dd6
- Fixes a crash in Pa_StopStream. - Makes the switching of the audio device while in a call more thorough and resilient.
13 years ago
Lyubomir Marinov
b20577588d
Commits files which should've gone into r10058.
13 years ago
Lyubomir Marinov
b1a7aac2d5
- Fixes multiple crashes in PortAudio.
...
- Removes the DirectSound support from PortAudio in order to prevent issues with bad audio quality.
- Attempts to recognize USB PortAudio devices on Windows as such, ignores the virtual Microsoft Sound Mapper devices to avoid user confusion. Contributed by Vincent Lucas.
13 years ago
Boris Grozev
cc2664234f
Enables FEC for Opus.
13 years ago
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
Lyubomir Marinov
afb27d05c3
- Prevents a NullPointerException in ice4j's Connector#stop() which appears quite often with unknown side effects.
...
- Prevents a NullPointerException in ToolsMenu related to the Jitsi VideoBridge menu item which causes of long chain of other exceptions and, eventually, prevents the application from completing its startup.
- Moves the C source code of JNI PortAudio library from Jitsi/net.java.sip.communicator to libjitsi/org.jitsi. Removes a couple of Java method and C function implementations each of which repeats three times. Fixes possible cases of leaving native callback threads which have been attached to the JVM in undetermined states.
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
Damian Minkov
78f239fa20
Adds device uid for wmme and dsound devices.
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
Vincent Lucas
09ecb11d04
Updates library jni portaudio for Linux-32. Includes stdin.h and corrects warning about intptr_t in net_java_sip_communicator_impl_neomedia_portaudio_PortAudio.c (as suggested by Lyubomir Marinov).
13 years ago
Damian Minkov
404ff34387
Updates library jni portaudio for windows.
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
Damian Minkov
f7f9ef15e7
Removes unused bundle (growlnotification bundle is added when building dmg).
13 years ago
Yana Stamcheva
a3ef89863f
Adds a protocol aware contact source interface and moves demultiplexing contact source functionality to a separate plug-in. Conference and transfer invite dialogs now show a separate contact for each contact detail (i.e. each telephone number, email address) and search results are taking into account the selected account.
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
db74c7c0f6
Replaces FMJ with a newer version that properly logs packets discarded in the RTP packet queue
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.
14 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.
14 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.
14 years ago
Damian Minkov
5eeebcb830
Updates localhost retriever binaries, compiled with older sdk to be compatible with windows xp.
14 years ago
Vincent Lucas
ad3d7a7bdf
Adds ZRTP encryption for unidirectionnal video calls.
14 years ago
Boris Grozev
223eda3497
Fixes a regression with opus and the problem with FEC not being used for SILK.
14 years ago
Boris Grozev
bd3529f982
Fixes a bug that prevents FEC from being enabled, removes class imports.
14 years ago
Boris Grozev
6c376df438
Renames SILK-related properties.
14 years ago
Boris Grozev
bdf1793fd2
Adds an option to explicitly advertise FEC support for SILK in SDP.
14 years ago