Commit Graph

67 Commits (fc8a0591ea7624fe2f4f7890288ea503be62db03)

Author SHA1 Message Date
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 80ddd73b5e Rebuilds the Linux binaries of the PortAudio support from its latest source/r7982.
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
Sebastien Vincent b7b7e787d7 Add G.722 JNI for Linux, Windows and FreeBSD.
15 years ago
Lyubomir Marinov f1b218205d Reimplements the G.722 audio codec support.
15 years ago
Sebastien Vincent a5dadec391 Add H263+ video codec.
15 years ago
Damian Minkov df158e14d2 Binaries for g722 linux, linux-amd64, macos universal.
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
Damian Minkov 3dab749659 Fixing build.
16 years ago
Lyubomir Marinov be8d547993 - Supports more call recording formats.
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 ad6b8c79c4 Add support for V4L2's MJPEG and JPEG format.
16 years ago
Damian Minkov 0f86e48b6a Update linux libjportaudio.so.
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
Damian Minkov e068d2451d Linux binaries for speex and jawtrenderer.
16 years ago
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.
16 years ago
Sebastien Vincent 360b838435 Update jportaudio JNI libraries.
16 years ago
Sebastien Vincent 6166430740 - AVPF Picture Loss Indication support;
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 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 9f891d0eb1 Remove jack dependencies for linux binary.
17 years ago