Commit Graph

99 Commits (7a6b8a526fb05087caaa782eef0ce6abd09c3ef6)

Author SHA1 Message Date
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 cc919c8d23 Add new screencapture.dll for Windows 32-bit.
16 years ago
Sebastien Vincent 9293794232 Add native screen grabber for Mac OS X.
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 11d2ac97a4 - Add FreeBSD detection in build.xml and build FreeBSD neomedia.jar;
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
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
Sebastien Vincent 32243b4cac Add optimized version of jportaudio.dll for 64-bit Windows.
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
Sebastien Vincent 8c2dae7364 Add ffmpeg.dll for Windows x64. Replace tabs by spaces in ffmpeg native source.
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 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
Damian Minkov 7cbe21f7e2 Applay latest native changes to mac binary.
16 years ago
Damian Minkov c7ae54b77b Update portaudio for macosx.
16 years ago
Sebastien Vincent 9f44c4f923 Add native X11 screen capture.
16 years ago
Lyubomir Marinov 20cf33e8c6 Commits the update to the native 64-bit Windows FFmpeg binary library contributed by Sebastien Vincent on the dev mailing list.
16 years ago
Lyubomir Marinov 895e2de836 Commits the 64-bit Windows binaries and fixes contributed by Sebastien Vincent on the dev mailing list in an e-mail with the subject '[Patch] Windows 64 bit support'.
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 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
Damian Minkov 4918ce3b92 Second patch for Issue #704 by Sebastien Vincent.
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 3f94555c8f Portaudio binary for windows.
17 years ago
Damian Minkov 9e68e68adb Issue #704. Native impl for a getLocalHost( destAddr ) method on Windows. Patch provided by Sebastien Vincent on the dev mailing list.
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
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
Egidijus Jankauskas 48a2ad2a03 deletes unused file. ( previous commit had libgrowl4j.dylib instead of libgrowl.dylib)
17 years ago