[root]/src/net/java/sip/communicator/impl/neomedia/imgstreaming

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 46 (100.0%) | 813 (100.0%) | 17.6 |
| s_vincent | 35 (76.1%) | 768 (94.5%) | 21.9 |
| lubomir_m | 6 (13.0%) | 37 (4.6%) | 6.1 |
| wernerd | 1 (2.2%) | 4 (0.5%) | 4.0 |
| emcho | 4 (8.7%) | 4 (0.5%) | 1.0 |
Changes project name in source license headers from SIP Communicator to Jitsi
4 lines of code changed in:
Text formating.
4 lines of code changed in:
Fix some warnings, javadoc and 80 characters per line.
14 lines of code changed in:
Fix some javadoc warnings.
2 lines of code changed in:
Each screen display has now its own capture device. Note that on Linux, 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.
24 lines of code changed in:
Fix logger usage - fifth bunch.
4 lines of code changed in:
Passes desktop captured images to scaler/colorspace converter as native memory.
138 lines of code changed in:
- Add new scaler that uses libswscale and can change format (i.e. RGB to YUV, ...) and scale in one pass;
- Add the possibility to change output video size of a stream in VideoMediaDeviceSession;
- Add recompiled ffmpeg JNI for all supported platforms.
4 lines of code changed in:
Fixes warnings.
0 lines of code changed in:
Implement desktop streaming capture device as a PullBufferCaptureDevice (rather than a PushBuffer ones). Reduce memory allocation by refactoring screencapture JNI.
115 lines of code changed in:
Fallback to Java AWT Robot if an available native screen grabber failed (i.e. returns null).
12 lines of code changed in:
Add native screen grabber for Mac OS X.
1 lines of code changed in:
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).
75 lines of code changed in:
- Add FreeBSD detection in build.xml and build FreeBSD neomedia.jar;
- Add FreeBSD in OSUtil;
- Add JNI libraries for FreeBSD 32-bit and 64-bit (jdic, jdic_misc, tray, ffmpeg
, jportaudio and screencapture).
1 lines of code changed in:
- Attempts to select the frame size of the video to be streamed in calls not in the codecs but in the very calls. Codecs still need to be modified to not force their sizes.
- Fixes the desktop streaming to support local video display. The QTKit CaptureDevice on Mac OS X will also support it in a subsequent commit after it is tested.
18 lines of code changed in:
- Enable again muting support for video DataSource;
- Add getLocator() method to Push|PullDataSourceDelegate (otherwise MutePush|PullDataSource classes return null and we cannot check if locator is QT/Desktop streaming to disable local video);
- Disable local video for desktop streaming.
1 lines of code changed in:
Add current desktop screen size in ImgStreaming's supported formats list.
6 lines of code changed in:
Fixes the implementation of a method which is not used but anyway... Also fixes a few warnings.
19 lines of code changed in:
Add native X11 screen capture.
163 lines of code changed in:
More on desktop streaming.
8 lines of code changed in:
(2 more)