Damian Minkov
5608f35938
Update portaudio binaries.
16 years ago
Damian Minkov
952df5193c
Update alsa hostapi in portaudio to r1508(fixed latency and buffer sizes calculation).
16 years ago
Sebastien Vincent
7ff79a95ef
Update ffmpeg/x264 which provide amongs the other periodic intra refresh feature (instead of a big keyframe, the keyframe is spread over many frames). It provides also resilience to packet loss.
16 years ago
Damian Minkov
b8ffa3bbbf
Update with latest binaries for v4l2 capture impl.
16 years ago
Damian Minkov
10d72ade20
Recompile jportaudio to reflect latest changes : add PaDeviceInfo_getNameBytes method.
16 years ago
Sebastien Vincent
fef3d696e2
Passes desktop captured images to scaler/colorspace converter as native memory.
16 years ago
Damian Minkov
c6dbc987d8
- Add changelogs to debian package.
...
- Fix blocked render, occurring from time to time on linux, endless loop in portaudio.
- Fix re-invites and processing incoming media when format has changed.
16 years ago
Sebastien Vincent
360b838435
Update jportaudio JNI libraries.
16 years ago
Sebastien Vincent
6166430740
- AVPF Picture Loss Indication support;
...
- rtcp-fb nack pli support in SDP;
- Add updated ffmpeg libraries;
- Add missing javadoc.
16 years ago
Sebastien Vincent
fc4b70e6d8
Add updated FFmpeg JNI libraries.
16 years ago
Sebastien Vincent
f44dd77e70
Update ffmpeg JNI libraries.
16 years ago
Sebastien Vincent
06c56ae2a2
Handle correctly endianess for different RGB (24/32) format.
16 years ago
Sebastien Vincent
353c53e7a6
- Add RGB/YUV intArray/shortArray as input/output support for SwScaler;
...
- Add updated JNI libraries;
- Add "long-time" patch to compile x264 on *BSD.
16 years ago
Sebastien Vincent
c65a383050
- Add new scaler that uses libswscale and can change format (i.e. RGB to YUV, ...) and scale in one pass;
...
- Add the possibility to change output video size of a stream in VideoMediaDeviceSession;
- Add recompiled ffmpeg JNI for all supported platforms.
16 years ago
Sebastien Vincent
6196c19805
Implement desktop streaming capture device as a PullBufferCaptureDevice (rather than a PushBuffer ones). Reduce memory allocation by refactoring screencapture JNI.
16 years ago
Sebastien Vincent
6d81880fcb
Add Windows native screen grabber, change UnixScreenCapture to NativeScreenCapture as file will be used for Linux, Windows and soon Mac OS X. Add the compiled JNI libraries for Linux (32 and 64-bit), FreeBSD (32 and 64-bit) and Windows (32 and 64-bit).
16 years ago
Sebastien Vincent
71f0f1a7b8
Add improved libscreencapture JNI for Linux (32/64) prepared by Damian Minkov.
16 years ago
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.
...
- Compile libgalagonotification for linux i386 and amd64 with old GLIBC so it can be run on old systems.
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