Commit Graph

315 Commits (94de38fa658624591ff4e2a33986a2af7424b5fc)

Author SHA1 Message Date
Damian Minkov f9992f25f8 Introduces service for detecting system activity like network changes and detecting idle states. Produced events used for autoaway and reconnect plugin.
15 years ago
Sebastien Vincent 18a8b00304 Integrates jdirectshow patch from Ingo Bauersachs, reported in dev mailing list with subject "Hang on Samsung NC20 netbook", that fixes some problem regarding DirectShow locks or crash.
15 years ago
Lyubomir Marinov 06dd8d887e Rebuilds the JNI FFmpeg library on Windows to match the Mac OS X and Linux ones committed in r8712 and r8716, respectively.
15 years ago
Lyubomir Marinov 3a1c91c04f Rebuilds the JNI FFmpeg library on Linux to match the Mac OS X one committed in r8712.
15 years ago
Lyubomir Marinov 88bab9eb92 Introduces an H.264 configuration form to allow the selection of the default encoding profile and the preferred method to request key frames from the remote peers. Rebuilds the JNI FFmpeg library on Mac OS X to support the selections in question.
15 years ago
Lyubomir Marinov 235332bb0f Temporarily works around a problem in JAWTRenderer on Mac OS X and MacBookPro8 which appears as low frame rate by falling back to an earlier implementation which seems to work as expected with respect to frame rate.
15 years ago
Lyubomir Marinov cca1f21232 Rebuilds the FFmpeg JNI library on Linux to include the MJPEG decoder and parser in order to fix 'Webcam (gspca-based) does not work anymore with Jitsi on Debian Testing' reported by Kertesz Laszlo on the dev mailing list.
15 years ago
Lyubomir Marinov b95675bb3d Commits a less stripped FFmpeg JNI library in order to resolve a failure to load the library in question on Mac OS X and 32-bit Java reported by Mr.Smith on the dev mailing list in the thread 'no audio using jingle on new MacBook Pro'.
15 years ago
Lyubomir Marinov 759860b96d - Fixes a crash on Mac OS X reported by Emil Ivov in the FFmpeg JNI library because of the use of posix_memalign which is not implemented on Mac OS X but is declared anyway.
15 years ago
Lyubomir Marinov 7653173e1f Rebuilds the JNI FFmpeg library with newer versions of its dependencies.
15 years ago
Lyubomir Marinov 80b5051947 Enables the controlling of video size and frame rate from the Video configuration form in Tools > Options.
15 years ago
Damian Minkov d3522090d9 Revert old binaries.
15 years ago
Damian Minkov 99ea1e36b2 Update linux portaudio binaries to link with rt.
15 years ago
Lyubomir Marinov 1b1b6c89e3 Fixes a crash in the JAWTRenderer on Mac OS X 10.5 reported by Emil Ivov and caused by use of 10.6+ API.
15 years ago
Lyubomir Marinov cab2ad6b43 Fixes overlapping issues with the JAWTRenderer on Mac OS X.
15 years ago
Sebastien Vincent bfc9cd2d7d Drop support for VFW video devices in jdirectshow.dll.
16 years ago
Sebastien Vincent 2de3a94af8 Update jdirectshow.dll for Windows 32-bit.
16 years ago
Lyubomir Marinov a304daffba Rebuilds jmsoutlookaddrbook.dll using tdm-gcc instead of mingw-w64.
16 years ago
Sebastien Vincent e38663e9cb Use MediaType pointer obtained with IAMStreamConfig::GetStreamCaps() to set the resolution with IAMStreamConfig::SetFormat. This should fix problem with Microsoft Lifecam NX3000 webcam, reported by Ingo Bauersachs on dev mailing list.
16 years ago
Sebastien Vincent c1d093911f Recompile jdirectshow DLL for Windows 32-bit and 64-bit.
16 years ago
Sebastien Vincent b83c3f9ac7 Attempt to fix upside-down webcam problems on some computers.
16 years ago
Sebastien Vincent 9979ac0ca3 Revert directshow changes from revision 8273.
16 years ago
Lyubomir Marinov 41deed51a7 Fixes a couple of possible causes of access violation in the JNI library of the support for Microsoft Outlook contacts.
16 years ago
Lyubomir Marinov f704de5658 Fixes (the fix for) an issue reported by Emil Ivov and found to cause modifications to the Mac OS X Address Book to not be picked up by SIP Communicator upon subsequent searches.
16 years ago
Sebastien Vincent 479b6d0f8a Do not flip vertically images from directshow webcam if there are already flipped.
16 years ago
Lyubomir Marinov 1ade1b3317 Fixes an issue reported by Emil Ivov and found to cause modifications to the Mac OS X Address Book to not be picked up by SIP Communicator upon subsequent searches.
16 years ago
Sebastien Vincent e0fa9f263d Recompile LocalhostRetriever.dll with -Wl,--kill-at for Windows x86 and x64.
16 years ago
Sebastien Vincent 19b472daca Missing LocalhostRetriever.dll for Windows x86.
16 years ago
Sebastien Vincent 995b907ffc Add stripped and optimized LocalhostRetriever.dll for Windows x86 and x64.
16 years ago
Sebastien Vincent 6063b41e54 Fix screencapture JNI on Windows to properly capture a part of the screen.
16 years ago
Sebastien Vincent 281f563957 Recompile LocalhostRetriever.dll with mingw instead of VC++ for Windows x86 and x64.
16 years ago
Lyubomir Marinov 2ec8f1b300 Reports contact specifiers such as Home, Work, Mobile for the SourceContact ContactDetails returned by the Mac OS X Address Book ContactSourceService.
16 years ago
Lyubomir Marinov 3fdd1d1048 Fixes issue JITSI-908: Major bug causing SC to crash on Mac OS X when calls are made or received.
16 years ago
Lyubomir Marinov 9fe1610ef8 Searches through the contacts of Microsoft Outlook only if it is the default mail client (in order to prevent a notification dialog displayed by Microsoft Outlook).
16 years ago
Damian Minkov df402569d0 Use registry for autostart on windows.
16 years ago
Sebastien Vincent eb9aa51f3f Check CoInitializeEx return code in jdirectshow JNI and do not call CoUninitialize if CoInitializeEx has not return S_OK or S_FALSE.
16 years ago
Lyubomir Marinov 48f29f6657 Fixes an access violation in the support for the Address Book of Microsoft Outlook (privately) reported by Damian Minkov.
16 years ago
Sebastien Vincent e80a62b8e6 Attempt to fix random crash that happen with the Windows native renderer and the VideoFlipEffect.
16 years ago
Lyubomir Marinov 86f718dee2 Temporarily disables the support for the Address Book of Microsoft Outlook because of a crash (privately) reported by Damian Minkov.
16 years ago
Lyubomir Marinov dcc0a8d477 Delays the linking to the Microsoft Outlook API from compile to run time as much as possible in order to fix a crash on Windows XP without Microsoft Outlook (privately) reported by Damian Minkov.
16 years ago
Lyubomir Marinov b4c38a26ad Temporarily disables the support for the Address Book of Microsoft Outlook because of a crash (privately) reported by Damian Minkov.
16 years ago
Lyubomir Marinov c0b0337671 Mitigate the following issue with the support for the Address Book of Mac OS X: if Microsoft Office is not installed or a 32-bit version of Microsoft Office is installed on 64-bit Windows and SIP Communicator, a dialog may appear to notify the SIP Communicator user that there is no default e-mail program.
16 years ago
Lyubomir Marinov 08f364ab3a Displays images for the contacts fetched from the Address Book of Mac OS X.
16 years ago
Lyubomir Marinov 09d688c00a Displays kABOrganizationProperty as the displayName of SourceContact for companies fetched from the Address Book of Mac OS X.
16 years ago
Lyubomir Marinov 72bc56dbb3 Activates an initial implementation of the support for the Address Book of Mac OS X. Neither it, nor the support for the Address Book of Microsoft Outlook implement the SourceContact image property.
16 years ago
Lyubomir Marinov 362d8bc446 Commits work in progress on adding support for the Address Book of Mac OS X.
16 years ago
Lyubomir Marinov cecb7de627 Activates the implementation of searching in the Address Book of Microsoft Outlook committed in r8114.
16 years ago
Lyubomir Marinov cb5e87d2d2 Rebuilds the Windows binary counterpart of the PortAudio support with PortAudio 20101214 which has been used for the last Mac OS X binary committed in r8082.
16 years ago
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).
16 years ago
Lyubomir Marinov 0e345b0659 Rebuilds the Mac OS X counterpart of the PortAudio support with 10.4 compatibility. Fixes javadocs, formatting.
16 years ago
Lyubomir Marinov c1a8cfd9bc Removed the implementation of a deprecated function from the native counterpart of the PortAudio support.
16 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.
16 years ago
Lyubomir Marinov e23a9b617b Takes another try at echo cancellation, uses a circular buffer to improve the latency (a teeny-weeny bit).
16 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.
16 years ago
Lyubomir Marinov 80ddd73b5e Rebuilds the Linux binaries of the PortAudio support from its latest source/r7982.
16 years ago
Lyubomir Marinov 58ea08896e Rebuilds the Mac OS X binary of the PortAudio support from its latest source/r7982.
16 years ago
Lyubomir Marinov 9b2b275618 Rebuilds the Windows x86 binary of the PortAudio support from its latest source/r7982.
16 years ago
Lyubomir Marinov e81539cbf5 Rebuilds the Windows x64 binary of the PortAudio support from its latest source/r7982.
16 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.
16 years ago
Sebastien Vincent 074b09ebe3 Use size of the video stream in VideoEffect's native code rather than hardcoded 640x480.
16 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.
16 years ago
Sebastien Vincent b7b7e787d7 Add G.722 JNI for Linux, Windows and FreeBSD.
16 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.
16 years ago
Lyubomir Marinov d983bcdfa3 Reimplements the G.722 audio codec support.
16 years ago
Lyubomir Marinov f1b218205d Reimplements the G.722 audio codec support.
16 years ago
Sebastien Vincent a5dadec391 Add H263+ video codec.
16 years ago
Sebastien Vincent c86a1d94e3 Add g722 JNI libraries for Freebsd (32-bit and 64-bit) and Windows (32-bit and 64-bit).
16 years ago
Damian Minkov df158e14d2 Binaries for g722 linux, linux-amd64, macos universal.
16 years ago
Sebastien Vincent a7ec0d2375 Fix broken ffmpeeg JNI on Linux 32-bit.
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
Damian Minkov 3dab749659 Fixing build.
16 years ago
Lyubomir Marinov be8d547993 - Supports more call recording formats.
16 years ago
Lyubomir Marinov bac3fe3a2a Deletes the file lib/native/windows-64/civil.dll-nomodif.
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 5ada14242a Update ffmpeg JNI library with MJPEG support compiled for Linux 32-bit.
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
Sebastien Vincent 064b2418f9 Fix race condition with jportaudio on Windows.
16 years ago
Sebastien Vincent 806ba9033d Update jportaudio JNI for FreeBSD (32-bit and 64-bit).
16 years ago
Sebastien Vincent 6eccb76715 Update jportaudio for Mac OS X.
16 years ago
Sebastien Vincent 36d28a4d65 Update jportaudio JNI (without pthread dependeny) and jdirectshow JNI.
16 years ago
Damian Minkov 0f86e48b6a Update linux libjportaudio.so.
16 years ago
Sebastien Vincent 0ecd322b80 Update jportaudio.dll for Windows 32-bit and 64-bit.
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
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 3bc567d73b Add jspeex.dll for Windows 32-bit and 64-bit.
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 7d41786c85 Fix a bug in DirectShow when changing webcam resolution and add I420 format support.
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
Sebastien Vincent 2e52bb6444 Fix memory leak in Windows's jawtrenderer.
16 years ago
Sebastien Vincent 50fa51c7ac Remove d3dx9_xx.dll dependency and use instead D3DXLoadSurfaceFromMemory function from the Wine project. Add updated DLL for Windows 32-bit and 64-bit.
16 years ago
Sebastien Vincent 5429058e54 Add updated jdirectshow.dll for Windows 64-bit.
16 years ago
Sebastien Vincent dba9eba38d Add support for YUY2, UYVY and NV12 format for native DirectShow devices.
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
Sebastien Vincent ece4ff1fed Remove debug output from jdirectshow.dll.
16 years ago
Sebastien Vincent 435af72e18 Add native implementation of DirectShow capture devices on Microsoft Windows 32-bit and 64-bit.
16 years ago
Damian Minkov b8ffa3bbbf Update with latest binaries for v4l2 capture impl.
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 6007623e54 Fix crash on Windows x64 when receiving video, add native Windows video renderer for 32-bit and 64-bit.
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
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.
17 years ago
Sebastien Vincent 06c56ae2a2 Handle correctly endianess for different RGB (24/32) format.
17 years ago
Sebastien Vincent 353c53e7a6 - Add RGB/YUV intArray/shortArray as input/output support for SwScaler;
17 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;
17 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.
17 years ago
Sebastien Vincent cc919c8d23 Add new screencapture.dll for Windows 32-bit.
17 years ago
Sebastien Vincent 9293794232 Add native screen grabber for Mac OS X.
17 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).
17 years ago
Sebastien Vincent 11d2ac97a4 - Add FreeBSD detection in build.xml and build FreeBSD neomedia.jar;
17 years ago
Sebastien Vincent 71f0f1a7b8 Add improved libscreencapture JNI for Linux (32/64) prepared by Damian Minkov.
17 years ago
Damian Minkov 18897f2cf2 Add updated ffmpeg JNI library for Linux 32-bit and 64-bit.
17 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.
17 years ago
Sebastien Vincent 32243b4cac Add optimized version of jportaudio.dll for 64-bit Windows.
17 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.
17 years ago
Sebastien Vincent 8c2dae7364 Add ffmpeg.dll for Windows x64. Replace tabs by spaces in ffmpeg native source.
17 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.
17 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.
17 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.
17 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.
17 years ago
Damian Minkov bceb057efe Update llibffmpeg with latest changes.
17 years ago
Damian Minkov 34aba06383 Update with latest changes to portaudio.
17 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.
17 years ago
Damian Minkov d401fe9893 Synchronize inputstream read and outputstream close to avoid segfaults. Add Werner xrun patch for xrun problems in linked portaudio.
17 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.
17 years ago
Damian Minkov 7cbe21f7e2 Applay latest native changes to mac binary.
17 years ago
Damian Minkov c7ae54b77b Update portaudio for macosx.
17 years ago
Sebastien Vincent 9f44c4f923 Add native X11 screen capture.
17 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.
17 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'.
17 years ago
Damian Minkov 0e02f555b3 New versions for ffmpeg, the decoder has significant quality improvement.
17 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.
17 years ago
Damian Minkov f660a5ed6c Update macosx binary for ffmpeg, compiled with asm and latest instructions for building.
17 years ago
Damian Minkov b96b3e63f2 Copy all missing stuff in neomedia from media.
17 years ago
Damian Minkov ea8dc10d6a Adds echo cancel and noise suppression implementation and options in media configuration panel to turn them on/off.
17 years ago
Damian Minkov 2160122588 Problem reported by Carlos Alexandre and Martin Andre. Removed jack link for x86 binary.
17 years ago