Commit Graph

52 Commits (22751dd043ec8c774adb6eb4031fa34bf5e1fa85)

Author SHA1 Message Date
Sebastien Vincent fef3d696e2 Passes desktop captured images to scaler/colorspace converter as native memory.
16 years ago
Sebastien Vincent 360b838435 Update jportaudio JNI libraries.
16 years ago
Sebastien Vincent 6166430740 - AVPF Picture Loss Indication support;
16 years ago
Lyubomir Marinov c87fd58625 Creates less garbage in the QuickTime video CaptureDevice in order to resolve short freezes in the video. Comes at the expense of execution speed due to an additional copying of each frame. The performance penalty is to be addressed in a subsequent commit.
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;
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;
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 9293794232 Add native screen grabber for Mac OS X.
16 years ago
Sebastien Vincent 12073a2e03 Add updated ffmpeg JNI library for Windows (32-bit and 64-bit) and Mac OS X (universal binary i386, x86_64, ppc). It need to add Linux 32-bit and 64-bit binaries.
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
Lyubomir Marinov aae756dd56 Works towards (but does not really enable i.e. represents work in progress) making the QTKit CaptureDevice on Mac OS X output video in YUV420 used by the H.264 encoder in order to avoid scaling.
16 years ago
Lyubomir Marinov 0adae885e5 Attempts to fix the QTKit CaptureDevice on Mac OS X Leopard which does not seem to report the size of the video it is going to output.
16 years ago
Lyubomir Marinov 23faa28981 Implements a video CaptureDevice which uses QuickTime/QTKit on Mac OS X to provide video capture on Mac OS X Snow Leopard, Java 1.6 on Mac OS X and when CIVIL fails.
16 years ago
Sebastien Vincent 22089e5bcc Update libffmpeg with latest changes for Windows (32-bit) and MacOS X (universal library i386, x86_64 and PPC). It adds possibility to set interresting parameters (max B-frame, number of references, ...) in ffmpeg in order to provide better video streaming optimization.
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
Damian Minkov 7cbe21f7e2 Applay latest native changes to mac binary.
16 years ago
Damian Minkov c7ae54b77b Update portaudio for macosx.
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 f660a5ed6c Update macosx binary for ffmpeg, compiled with asm and latest instructions for building.
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 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
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 4907e00a20 Fix portaudio for Macosx now run on minimum 10.3 and both libraries are statically linked into one.
17 years ago
Damian Minkov 638145acd4 Portaudio for Macosx.
17 years ago
Egidijus Jankauskas 48a2ad2a03 deletes unused file. ( previous commit had libgrowl4j.dylib instead of libgrowl.dylib)
17 years ago
Egidijus Jankauskas e0175fb6c0 updated growl4j which now uses Growl.framework 1.2. This new version adds 64 bit support.
17 years ago
Romain Kuntz d2b213fc41 Updated the sparkle framework to fix the crashes on update. Thanks to Egis for the solution to the problem!
17 years ago
Romain Kuntz f8f6328492 Recompiled the sparkle dynamic library to fix the problem with the wrong path to the Sparkle Framework
17 years ago
Romain Kuntz 916e9d1709 Updated to the latest Sparkle version. It now should work on Java1.6. Updates are now signed.
17 years ago
Romain Kuntz eb37605512 [growl integration] removed old growl library and replacing it with the new JNI and growl4j library
17 years ago
Damian Minkov b453e8f16e Add linux-64 support for jni h264 codec and remove jna codec.
17 years ago
Lyubomir Marinov f2c2b5365d Enables the JNI-based H.264 encoder and decoder on Mac OS X. FFMPEG is at r16801.
17 years ago
Damian Minkov 31ca43b9f6 1. Fixing closing camera after hangup.
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.
18 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 5edc84047f Using lti civil for video(adding support for mac) and add h264 video support using ffmpeg-java.
18 years ago
Lyubomir Marinov eb697cd600 Fixes the problem reported in issue #440 (Cannot start on Macosx using java 1.6) by rebuilding AEGetURLEventHandlerAgent with -arch x86_64 included. The application will still fail to run but this time because jdic.
18 years ago
Lyubomir Marinov 30593e037f Rebuilds libAEGetURLEventHandlerAgent.jnilib for Mac OS X 10.4 compatibility.
18 years ago
Lyubomir Marinov 05b85ffebf Builds libAEGetURLEventHandlerAgent.jnilib with -bundle and not -dynamiclib and includes the ppc architecture in addition to i386 (as a step to making it a Universal Binary).
18 years ago
Damian Minkov 22a5a325e2 Fix proper catching and dispatching apple events.
18 years ago
Damian Minkov 3bcca45fb8 Changing of Dock Icon according to global status and changing systray changing to avoid errors if icons are missing.
18 years ago
Romain Kuntz d6911cd9bc updated the sparkle jni library
18 years ago
Romain Kuntz 04b95ac30f Updated the sparkle dynamic library and the SparkleActivator.
18 years ago