Commit Graph

45 Commits (18897f2cf29b1d877f4ece4ffcd6be3e31c05f5f)

Author SHA1 Message Date
Damian Minkov 18897f2cf2 Add updated ffmpeg JNI library for Linux 32-bit and 64-bit.
16 years ago
Lyubomir Marinov 32a1fc08a4 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.
16 years ago
Damian Minkov bceb057efe Update llibffmpeg with latest changes.
16 years ago
Damian Minkov 34aba06383 Update with latest changes to portaudio.
16 years ago
Damian Minkov 4594ba57f0 Latest changes to portaudio code provided by Werner, fixes problem with certain sound cards working on 48 kHz and wrong buffer calculation.
16 years ago
Damian Minkov d401fe9893 Synchronize inputstream read and outputstream close to avoid segfaults. Add Werner xrun patch for xrun problems in linked portaudio.
16 years ago
Damian Minkov e07578b89b Make sure we clean the connected streams if any, prevents segfaults when using echo cancel. Open the devices in their reported default sample rate.
16 years ago
Sebastien Vincent 9f44c4f923 Add native X11 screen capture.
16 years ago
Damian Minkov 0e02f555b3 New versions for ffmpeg, the decoder has significant quality improvement.
16 years ago
Damian Minkov aa86a86095 Second big move of packages. Created jmfext in order to keep jmf requirenment for package name of Datasources ("media.protocol.....") and separate portaudio classes in neomedia.portaudio package.
16 years ago
Damian Minkov b96b3e63f2 Copy all missing stuff in neomedia from media.
16 years ago
Damian Minkov ea8dc10d6a Adds echo cancel and noise suppression implementation and options in media configuration panel to turn them on/off.
16 years ago
Damian Minkov 2160122588 Problem reported by Carlos Alexandre and Martin Andre. Removed jack link for x86 binary.
16 years ago
Damian Minkov 9f891d0eb1 Remove jack dependencies for linux binary.
17 years ago
Damian Minkov 4cf9659762 - Statically link portaudio with fixes to avoid crashes (for amd64). Removing the high pitch sounds : add resample into jportaudio and link it to speexdsp, making better quality.
17 years ago
Lyubomir Marinov e575bad1eb For notification popups on Linux using freedesktop.org's Desktop Notifications, implements the display of icons.
17 years ago
Lyubomir Marinov 64cd161812 Modify galagonotification in preparation of implementing support for display of images. Committed just to preserve the modifications. User of 64-bit Linux who have compiled the native counterpart themselves should recompile it after updating the Java part to this revision.
17 years ago
Damian Minkov 830a31af7e Disable framesPerBuffer workaround to test linux32 fix inside portaudio. Return suggested latency to be low latency value comming from sound device. New util class for portaudio. Fix problem in renderer now respect sample size in bits when opening files.
17 years ago
Lyubomir Marinov e991bdb154 Introduces an initial implementation of notification popups on Linux using freedesktop.org's Desktop Notifications through the native libdbus library. The committed code represents work in progress and does not support images, click reporting back to the Java code, matching notifications to Java components. That's why the introduced galagonotification bundle is built in build.xml but not started in felix.client.run.properties.
17 years ago
Damian Minkov acfc7db2b6 Trying to fix linux32 binary, add functions to get device latency. Change in defualt latency when creating inputstream. Add clipOff and ditherOff flags on opening output stream from renderer.
17 years ago
Damian Minkov 842dea120d Update configuration form to be displayed correctly and to choose default system devices instead of None. Update linux i386 binary, its now statically linked with portaudio, hope to fix the problem with crash when using device with name default (pulseaudio). Portaudio clips are played with file native samplerate if possible.
17 years ago
Damian Minkov 0b22edbc9c Reflect linux native binaries to latest changes.
17 years ago
Damian Minkov 97b0d3a492 Native binaries for portaudio linux i386 and amd64.
17 years ago
scmerger 96c3dfc420 Merge branch '1.0-local' into trunk-local
17 years ago
Lyubomir Marinov 9f84f96d33 With the invaluable help of Damian Minkov, fixes the video preview on Linux.
17 years ago
Damian Minkov 2a2d484f2d Fix linux capture preview. This is the native part configuration Panel still to be changed. Now when sip-communicator is started and is not using the camera, the device is free to be used by other applications.
17 years ago
Damian Minkov da9a567af1 Add support for BGR format and remove some debug prints.
17 years ago
Damian Minkov 7875ea94fa Fix issues with video on linux. Support for jpeg format of the device, and issue with wrong format conversion(yuyv).
17 years ago
Damian Minkov b453e8f16e Add linux-64 support for jni h264 codec and remove jna codec.
17 years ago
Damian Minkov 9cd8f4c45a Fixing GLIBC 2.4 problem on Debian system.
17 years ago
Lyubomir Marinov 0cc0ee269e Enables the JNI-based H.264 encoder and decoder on Linux (but it only works on 32-bit systems and the 64-bit support will come soon).
17 years ago
Lyubomir Marinov 2d36d710a0 Fixes the native part of LTI-CIVIL to work on 32-bit Linux: (1) includes patches from Damian Minkov to add support for various format conversions and (2) properly stops and disposes the native CaptureStream so that LTI-CIVIL stops capturing when told to do so and it doesn't freeze the application on errors.
17 years ago
Lyubomir Marinov 07fe3e4efe Fixes a memory corruption in lti-civil on Linux which causes SIP Communicator to dump its core on startup. I've only recompiled the library for x86 because I don't know anything about 64-bit Linux.
17 years ago
Damian Minkov d6dd75f4a0 Update ffmpeg, windows libs depended on pthreads. Add keyframes in h264 codec, fix start-end bits in FU-A, set desired video size in capture datasource.
17 years ago
Damian Minkov 5998afa9d8 Update ffmpeg (problem with linking libs), add jna.library.path to as executables.
18 years ago
Damian Minkov fb27c40e89 new ffmpeg libs, reduced size and without debug info. Fix decoder output sizes. Fix NPE when hangup calls.
18 years ago
Damian Minkov c6cc04d871 Adding ffmpeg and civil libs for linux.
18 years ago
Damian Minkov 134aaa4312 add
18 years ago
Damian Minkov df45b80f19 remove
18 years ago
Damian Minkov 65003ecab7 fix jdic_misc, not stripped and mask without executable flag
18 years ago
Damian Minkov e368069c66 fix unsatisfied link error
18 years ago
Damian Minkov d3061b8371 Chat Alerter Plugin
18 years ago
Jean Lorchat 80944cc996 Native alsa datasource for linux.
19 years ago
Yana Stamcheva 0da404cbd0 add jdic native libs
19 years ago
Emil Ivov 504b789018 Linux performance pack.
19 years ago