aboutsummaryrefslogtreecommitdiffstats
path: root/src/native
Commit message (Collapse)AuthorAgeFilesLines
* Add g722 JNI libraries for Freebsd (32-bit and 64-bit) and Windows (32-bit ↵Sebastien Vincent2010-10-211-0/+50
| | | | and 64-bit).
* Adds support for the G.722 audio codec.Lyubomir Marinov2010-10-219-0/+1789
|
* Use install_name_tool directly in Makefile to change library path in ↵Sebastien Vincent2010-10-061-0/+1
| | | | libsparkle_init.dylib (@loader_path => @executable_path).
* Fix libsparkle_init.dylib of commit 7779 (@loader_path -> @executable_path) ↵Sebastien Vincent2010-10-052-10/+22
| | | | and bring back SparkleActivator changes.
* Rollback part of commit 7779 because Sparkle is not loaded properly.Sebastien Vincent2010-10-052-22/+10
|
* If an update link is provided by provisioning configuration, use it instead ↵Sebastien Vincent2010-10-042-10/+22
| | | | of default ones.
* Fixes warnings, TODOs, javadocs, formatting.Lyubomir Marinov2010-10-041-1/+0
|
* Desktop sharing support for SIP and XMPP. Note that GUI is not ready yet to ↵Sebastien Vincent2010-09-287-0/+743
| | | | propose this feature to the users.
* Add getHardwareAddress to the NetworkAddress service that wraps ↵Sebastien Vincent2010-09-226-0/+390
| | | | NetworkInterface.getHardwareAddress if it exists otherwise via a JNI.
* Fixing build.Damian Minkov2010-09-091-2/+2
|
* - Supports more call recording formats.Lyubomir Marinov2010-09-095-331/+441
| | | | - Adds, fixes javadocs.
* Fixes a crash of the QTKit video CaptureDevice on Snow Leopard reported by ↵Lyubomir Marinov2010-07-101-0/+2
| | | | Yana Stamcheva.
* Fixes a crash of the QTKit video CaptureDevice on Snow Leopard reported by ↵Lyubomir Marinov2010-07-103-4/+9
| | | | Yana Stamcheva.
* Each screen display has now its own capture device. Note that on Linux, ↵Sebastien Vincent2010-07-023-30/+125
| | | | | | | multiple monitors are seen as one screen. JAWTRenderer on Linux will not display image > 2048x2048 due to driver limitation (XvCreateImage), so avoid dropping image if size mismatch and show what we can.
* Use FFmpeg's MJPEG decoder instead of tinyjpeg.Sebastien Vincent2010-06-289-2706/+33
|
* Add support for V4L2's MJPEG and JPEG format.Sebastien Vincent2010-06-226-1/+2755
|
* Add jspeex native library target.Sebastien Vincent2010-06-221-0/+71
|
* Fix race condition with jportaudio on Windows.Sebastien Vincent2010-06-201-10/+1
|
* Use Windows CRITICAL_SECTION instead of using pthread and fix a possible ↵Sebastien Vincent2010-06-184-25/+99
| | | | crash with DirectShow capture device which can output a zero length frame. JNIs need to be recompiled on Windows.
* Update jportaudio.dll for Windows 32-bit and 64-bit.Sebastien Vincent2010-06-181-22/+41
|
* In response to a report by Werner Dittmann on the dev mailing list in the ↵Lyubomir Marinov2010-06-182-7/+17
| | | | thread 'Wideband PortAudio', attempts to open the PortAudio CaptureDevice and Renderer at supported sample rates. The notifications/PortAudioClipImpl and GatherEntropy still need a fix. The JNI binaries of PortAudio need rebuilding in order to implement free(void *) for PortAudio but the application should work even without it. (In the absence of PortAudio free(void *), falling back to FFmpeg's free routine will be attempted.)
* (1) Tries to convert PortAudio to support wideband. (2) Fixes a failure of ↵Lyubomir Marinov2010-06-157-691/+1057
| | | | the JNI Speex decoder to continue decoding. (3) Fixes an integer overflow in the JNI Speex encoder.
* Implements Speex encoder, decoder and resampler using the native Speex ↵Lyubomir Marinov2010-06-143-0/+488
| | | | library. Since the JNI binaries are not available, the new functionality shouldn't cause regressions.
* Use /MT option when compiling with Microsoft Visual C++, otherwise JNI ↵Sebastien Vincent2010-06-041-0/+3
| | | | libraries do not load properly.
* Fix a bug in DirectShow when changing webcam resolution and add I420 format ↵Sebastien Vincent2010-06-034-5/+17
| | | | support.
* Add ant script to build JNI libraries. Note that external libraries such as ↵Sebastien Vincent2010-05-281-0/+586
| | | | ffmpeg, x264, portaudio and speex must be compiled before trying to compile libffmpeg or libjportaudio.
* (1) Prevents an allocation of larger-than-necessary memory in SwScaler. (2) ↵Lyubomir Marinov2010-05-255-169/+105
| | | | Makes it a touch easier to add new supported formats in the Video for Linux Two CaptureDevice.
* Update ffmpeg/x264 which provide amongs the other periodic intra refresh ↵Sebastien Vincent2010-05-255-37/+108
| | | | feature (instead of a big keyframe, the keyframe is spread over many frames). It provides also resilience to packet loss.
* Fixes a problem in the native VideoRenderer on Linux which made it look as ↵Lyubomir Marinov2010-05-231-4/+223
| | | | if a large image was crammed into a small rectangle and the image lines were wrapped.
* Fix memory leak in Windows's jawtrenderer.Sebastien Vincent2010-05-212-6/+11
|
* Remove d3dx9_xx.dll dependency and use instead D3DXLoadSurfaceFromMemory ↵Sebastien Vincent2010-05-204-3/+359
| | | | function from the Wine project. Add updated DLL for Windows 32-bit and 64-bit.
* Remove "visibility hidden" patch for ffmpeg/libswcale/x264 since adding ↵Sebastien Vincent2010-05-204-234/+1
| | | | -Wl,-Bsymbolic fix the problem of relocation on Linux x86-64.
* Add support for YUY2, UYVY and NV12 format for native DirectShow devices.Sebastien Vincent2010-05-198-91/+381
|
* Commits an initial version of a native VideoRenderer i.e. JAWTRenderer on ↵Lyubomir Marinov2010-05-183-2/+426
| | | | Linux using the XVideo extension of the X Window System.
* Add instructions to build jdirectshow.dll.Sebastien Vincent2010-05-182-4/+32
|
* Add native implementation of DirectShow capture devices on Microsoft Windows ↵Sebastien Vincent2010-05-1819-2/+1791
| | | | 32-bit and 64-bit.
* Attempts to support YUYV in the Video for Linux Two API Specification ↵Lyubomir Marinov2010-05-162-22/+22
| | | | CaptureDevice and to make it easier to add support for new formats.
* Implements a video CaptureDevice on Linux using the Video for Linux Two API ↵Lyubomir Marinov2010-05-163-0/+743
| | | | Specification.
* Adds license headers to source files in src/native/.Lyubomir Marinov2010-05-1535-0/+239
|
* Fixes the locking of the UI upon resizing with the native VideoRenderer on ↵Lyubomir Marinov2010-05-101-42/+23
| | | | Mac OS X.
* Attempts to make the native VideoRenderer (i.e. JAWTRenderer) on Mac OS X ↵Lyubomir Marinov2010-05-091-119/+267
| | | | more responsive by earlier painting and reaction to resize.
* Fixes the native VideoRenderer on Mac OS X so that the video is visible in ↵Lyubomir Marinov2010-05-051-406/+152
| | | | full screen.
* Reinit Direct3D device when window's handle change. Add include and lib path ↵Sebastien Vincent2010-05-042-6/+7
| | | | for x86 and x64 (single Makefile for Windows 32-bit and 64-bit).
* Ongoing work on native Windows renderer.Sebastien Vincent2010-05-0210-0/+781
|
* Modifies the native VideoRender on Mac OS X (which is still not being ↵Lyubomir Marinov2010-05-014-145/+303
| | | | enabled in this commit) (1) to spare a copying of the frame to be rendered and (2) to be somewhat more responsive.
* Commits work in progress on a native Mac OS X VideoRenderer before I totally ↵Lyubomir Marinov2010-04-291-0/+384
| | | | break it with further modifications.
* Represents work in progress on the subject of creating native VideoRenderer. ↵Lyubomir Marinov2010-04-293-0/+147
| | | | Sheds light on the initial design to be shared between platforms. An implementation on Mac OS X is in the works but is not part of this commit.
* ;Lyubomir Marinov2010-04-291-1/+1
|
* Passes desktop captured images to scaler/colorspace converter as native memory.Sebastien Vincent2010-04-272-5/+53
|
* - Add changelogs to debian package. Damian Minkov2010-04-222-0/+44
| | | | | - Fix blocked render, occurring from time to time on linux, endless loop in portaudio. - Fix re-invites and processing incoming media when format has changed.