[root]/src/net/java/sip/communicator/impl/media/codec
audio
(0 files, 0 lines)
alaw
(0 files, 0 lines)
g729
(0 files, 0 lines)
ilbc
(0 files, 0 lines)
speex
(0 files, 0 lines)
ulaw
(0 files, 0 lines)
video
(0 files, 0 lines)
h264
(0 files, 0 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 29 (100.0%) | 289 (100.0%) | 9.9 |
| lubomir_m | 17 (58.6%) | 194 (67.1%) | 11.4 |
| damencho | 10 (34.5%) | 76 (26.3%) | 7.6 |
| wernerd | 1 (3.4%) | 10 (3.5%) | 10.0 |
| emcho | 1 (3.4%) | 9 (3.1%) | 9.0 |
Removes the directories impl/media/ and impl/protocol/jabber/mediamgr/ because they've been emptied.
0 lines of code changed in:
Fix logger usage - fifth bunch.
10 lines of code changed in:
Commits the refactorying of OSUtils contributed by Sebastien Vicent which uses static final fields instead of methods.
1 lines of code changed in:
Commits the patch provided by Sebastien Vincent on the dev mailing list in an e-mail with the subject "[Patch] OS detection" which introduces and uses a single utility class to check the executing operating system and architecture.
3 lines of code changed in:
Adds SuppressWarnings annotations for legacy code
9 lines of code changed in:
G.729
48 lines of code changed in:
Supports enabling/disabling the streaming of the local video to the remote call participants.
50 lines of code changed in:
Deletes an unnecessary file.
10 lines of code changed in:
Add linux-64 support for jni h264 codec and remove jna codec.
2 lines of code changed in:
Enables the JNI-based H.264 encoder and decoder on Linux (but it only works on 32-bit systems and the 64-bit support will come soon).
2 lines of code changed in:
Enables the JNI-based H.264 encoder and decoder on Mac OS X. FFMPEG is at r16801.
2 lines of code changed in:
On Windows, implements JNI-based replacements for the JNA-based H.264 encoder and decoder. The new implementations execute much faster, produce less garbage and use a newer ffmpeg version (which contains optimizations to at least the H.264 decoder).
Mac OS X and Linux will still use the JNA-based implementations because the respective native JNI libraries haven't been built for them.
Just as the JNA-based implementations, the JNI-based ones cause disturbing numbers of garbage collections (though less than their ancestors) - the encoder and the packetizer are huge offenders. But these will be addressed in subsequent revisions because the problems are not the subject of the switch from JNA to JNI.
14 lines of code changed in:
- Delays the creation of the Options dialog and the loading of the ConfigurationForm implementations (which get listed in the Options dialog).
- Spares a couple of ImageIcon allocations.
- Removes unused fields and fixes raw-type warnings in the files touched by the other changes.
1 lines of code changed in:
Split h264 packetizer from the encoder code.
3 lines of code changed in:
Sets the size of the video capture according to the size of the area in which it is to be previewed in the Media ConfigurationForm in hope of getting better performance.
23 lines of code changed in:
Fixes EncodingConfiguration to report the available audio encodings through getAvailableAudioEncodings and the available video encodings through getAvailableVideoEncodings and not the other way around.
2 lines of code changed in:
Fix encoding configuration init order.
3 lines of code changed in:
Fixes multiple ClassCastExceptions in EncodingConfiguration which break calls.
14 lines of code changed in:
Implements a ConfigurationForm which allows configuring the MediaService.
24 lines of code changed in:
Move encoding configuration to separate place store it on changes, also store video device selection on change.
51 lines of code changed in:
(5 more)