Commit Graph

83 Commits (2a2cfac04817bc6d28f679f4e874256ee1379e39)

Author SHA1 Message Date
Lyubomir Marinov 639952076c Takes a second try at rebuilding the Mac OS X counterart of the PortAudio support with 10.4 compatibility (as r8082 didn't seem to do it properly).
15 years ago
Lyubomir Marinov 0e345b0659 Rebuilds the Mac OS X counterpart of the PortAudio support with 10.4 compatibility. Fixes javadocs, formatting.
15 years ago
Lyubomir Marinov c1a8cfd9bc Removed the implementation of a deprecated function from the native counterpart of the PortAudio support.
15 years ago
Lyubomir Marinov 46c0e51695 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.
15 years ago
Lyubomir Marinov e23a9b617b Takes another try at echo cancellation, uses a circular buffer to improve the latency (a teeny-weeny bit).
15 years ago
Lyubomir Marinov 2cb59920fb Tunes the implementation of the blocking PortAudio stream interface op top of the non-blocking one, and the echo canellation.
15 years ago
Lyubomir Marinov 58ea08896e Rebuilds the Mac OS X binary of the PortAudio support from its latest source/r7982.
15 years ago
Lyubomir Marinov 081132c4d3 Rebuilds the native binaries of PortAudio and echo cancellation for Windows, Mac OS X and FreeBSD from r7942. The Windows and FreeBSD binaries are contributed by Sebastien Vincent and the Mac OS X one is courtesy of Damian Minkov.
15 years ago
Sebastien Vincent 074b09ebe3 Use size of the video stream in VideoEffect's native code rather than hardcoded 640x480.
15 years ago
Sebastien Vincent 0f2d766c3a Horizontal flip of the video in configuration form (mirror effect). Updates ffmpeg (revision 25669) and x264 (November 3th 2010 daily tarball) source trees for the ffmpeg JNI.
15 years ago
Lyubomir Marinov 5b832984d0 Rebuilds the Mac OS X JNI counterpart of the G.722 audio codec implementation. Build contributed by Damyan Minkov/damencho.
15 years ago
Lyubomir Marinov d983bcdfa3 Reimplements the G.722 audio codec support.
15 years ago
Sebastien Vincent a5dadec391 Add H263+ video codec.
16 years ago
Damian Minkov df158e14d2 Binaries for g722 linux, linux-amd64, macos universal.
16 years ago
Sebastien Vincent 16ce6691ab Fix libsparkle_init.dylib of commit 7779 (@loader_path -> @executable_path) and bring back SparkleActivator changes.
16 years ago
Sebastien Vincent 9abbc72777 Rollback part of commit 7779 because Sparkle is not loaded properly.
16 years ago
Sebastien Vincent f7078b197b If an update link is provided by provisioning configuration, use it instead of default ones.
16 years ago
Sebastien Vincent 6a67589c86 Desktop sharing support for SIP and XMPP. Note that GUI is not ready yet to propose this feature to the users.
16 years ago
Sebastien Vincent fbaa48424b Add getHardwareAddress to the NetworkAddress service that wraps NetworkInterface.getHardwareAddress if it exists otherwise via a JNI.
16 years ago
Lyubomir Marinov be8d547993 - Supports more call recording formats.
16 years ago
Lyubomir Marinov 336b9c9f45 Fixes a crash of the QTKit video CaptureDevice on Snow Leopard reported by Yana Stamcheva.
16 years ago
Lyubomir Marinov c4773f01cd Fixes a crash of the QTKit video CaptureDevice on Snow Leopard reported by Yana Stamcheva.
16 years ago
Sebastien Vincent 53d72aa039 Each screen display has now its own capture device. Note that on Linux, multiple monitors are seen as one screen.
16 years ago
Sebastien Vincent 5a799d3efe Use FFmpeg's MJPEG decoder instead of tinyjpeg.
16 years ago
Sebastien Vincent 6eccb76715 Update jportaudio for Mac OS X.
16 years ago
Lyubomir Marinov 71ceae7c10 (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.
16 years ago
Lyubomir Marinov 7e2f4132e7 Commits the binary for the JNI Speex encoder, decoder and resampler on Mac OS X and thus enables them.
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 8a61d7bab3 Introduce new features in currently updated OrangeExtension and fix bouncing dock icon under Snow Leopard. Update code manipulating dock icons.
16 years ago
Lyubomir Marinov 8bd683d875 Fixes the locking of the UI upon resizing with the native VideoRenderer on Mac OS X.
16 years ago
Lyubomir Marinov f06e3d7de6 Attempts to make the native VideoRenderer (i.e. JAWTRenderer) on Mac OS X more responsive by earlier painting and reaction to resize.
16 years ago
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