[root]/src/net/java/sip/communicator/impl/neomedia/portaudio
streams
(0 files, 0 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 36 (100.0%) | 1601 (100.0%) | 44.4 |
| damencho | 9 (25.0%) | 777 (48.5%) | 86.3 |
| lubomir_m | 17 (47.2%) | 689 (43.0%) | 40.5 |
| s_vincent | 5 (13.9%) | 127 (7.9%) | 25.4 |
| rkuntz | 2 (5.6%) | 5 (0.3%) | 2.5 |
| emcho | 3 (8.3%) | 3 (0.2%) | 1.0 |
- Allows the neomedia bundle to function even when the PortAudio native library fails to load.
- Allows the resourcemanager bundle to function without resources such as images.
- Provides a way to listen for and, optionally, drop DatagramPackets read by RTPConnectorInputStream prior to converting them to RawPackets and passing them up the media chain.
54 lines of code changed in:
Fixes style formating, javadoc and eclipse related warnings.
19 lines of code changed in:
Adds support for audio devices hotplug as well as to change input/output audio devices during a call.
97 lines of code changed in:
Changes project name in source license headers from SIP Communicator to Jitsi
3 lines of code changed in:
Make sure we use directsound devices under windows if they are not set as default one.
48 lines of code changed in:
Rebuilds the Mac OS X counterpart of the PortAudio support with 10.4 compatibility. Fixes javadocs, formatting.
71 lines of code changed in:
Commits a Makefile for the PortAudio support binaries that works on Linux, Mac OS X and Windows. Updates the associated README. Uses the jn prefix for the PortAudio support binaries in the fashion of JMF which seems to use jm, n stands for neomedia.
2 lines of code changed in:
Removes the PortAudioManager class because its name is too generic, spreads its functionality across the DeviceConfiguration and PortAudio classes.
61 lines of code changed in:
- Supports more call recording formats.
- Adds, fixes javadocs.
1 lines of code changed in:
Fix some javadoc warnings, typos and 80 lines cut.
3 lines of code changed in:
Fix some javadoc warnings.
8 lines of code changed in:
In response to a report by Werner Dittmann on the dev mailing list in the thread 'Wideband PortAudio', attempts to open the PortAudio CaptureDevice and Renderer at supported sample rates. The notifications/PortAudioClipImpl and GatherEntropy still need a fix. The JNI binaries of PortAudio need rebuilding in order to implement free(void *) for PortAudio but the application should work even without it. (In the absence of PortAudio free(void *), falling back to FFmpeg's free routine will be attempted.)
45 lines of code changed in:
(1) Tries to convert PortAudio to support wideband. (2) Fixes a failure of the JNI Speex decoder to continue decoding. (3) Fixes an integer overflow in the JNI Speex encoder.
285 lines of code changed in:
Commits my understanding of a patch provided on the dev mailing list by Admin in the thread '[PATCH] fix for jportaudio, Convert device name charset from system to UNICODE, at system with not UTF-8 and ISO8859-1 system charset.' Additionally, saves an array copy in the JNI Pa_WriteStream. The two changes require the rebuilding of the JNI library jportaudio to kick in but SIP Communicator should continue to work with its previous behavior without it. Lastly, fixes a possible read beyond the valid audio data in AudioLevelEventDispatcher which is part of the functionality behind the audio levels in calls.
65 lines of code changed in:
Optimizes the playback of audio when using PortAudio (i.e. the Renderer and when playing back notification sounds). The main optimization is the reduced copies of the audio samples which used to be at least 3 in the best case and now there is 1 in the best case and 3 in the worst case. On my Ubuntu Karmic desktop, I see audio interruptions being brought down from often to rare. The binaries for 32- and 64-bit Linux and 32-bit Windows are kindly prepared by Damian Minkov. There is no binary for 64-bit Windows.
85 lines of code changed in:
Move portaudio specific settings from DeviceConfiguration to PortAudioAuto, and leave stopping only to portaudio slave streams.
1 lines of code changed in:
Fix delay on closing portaudio DataSource. If portaudio binary is missing this prevents loading neomedia service, its now fixed.
8 lines of code changed in:
Uses Pa_StopStream(). Adds some synchronization here and there in PortAudio.
11 lines of code changed in:
Make Portaudio default audio system and enable echo cancellation by default. Make media configuration to be saved only when changed from configuration form. Remove sound level listeners before removing call peer panels in UI to avoid exceptions when receiving sound levels just after removing the panels.
30 lines of code changed in:
Fixed a typo in the spelling of UNSPECIFIED.
5 lines of code changed in:
(3 more)