|
Adds support for OpenSL ES based audio capture on Android.
NOTE: the new code is disabled by default in the WebRtcAudioManager to ensure that
OpenSL ES is not accidentally activated in existing clients. There are still some
unresolved issues to sort out before it can be utilized.
Enables possibility to use OpenSL ES based audio in both directions for WebRTC.
All unit tests and demo clients have been tested with the new implementation but
the new support is behind a flag (see above).
More testing is needed before it can be used in the field and additional support for
hardware effects is still missing.
BUG= webrtc:5925
R=tommi@webrtc.org
Committed: https://crrev.com/918b5547897a70ae13053fb0672c5f1a48dd714a
Cr-Commit-Position: refs/heads/master@{#14290}
Total comments: 34
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+888 lines, -159 lines) |
Patch |
 |
M |
webrtc/modules/audio_device/BUILD.gn
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/audio_device_template.h
|
View
|
1
2
3
|
3 chunks |
+17 lines, -0 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/audio_device_unittest.cc
|
View
|
1
2
3
4
|
5 chunks |
+33 lines, -8 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/audio_manager.h
|
View
|
|
4 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/audio_manager.cc
|
View
|
|
7 chunks |
+14 lines, -3 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/audio_manager_unittest.cc
|
View
|
|
6 chunks |
+24 lines, -3 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/build_info.h
|
View
|
1
2
3
4
|
2 chunks |
+19 lines, -2 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/build_info.cc
|
View
|
1
2
3
4
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/BuildInfo.java
|
View
|
1
2
3
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRtcAudioManager.java
|
View
|
1
2
3
4
5
|
5 chunks |
+15 lines, -12 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/opensles_common.h
|
View
|
|
2 chunks |
+6 lines, -4 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/opensles_common.cc
|
View
|
1
2
3
4
|
2 chunks |
+53 lines, -22 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/opensles_player.h
|
View
|
|
5 chunks |
+13 lines, -23 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/android/opensles_player.cc
|
View
|
|
9 chunks |
+31 lines, -71 lines |
0 comments
|
Download
|
 |
A |
webrtc/modules/audio_device/android/opensles_recorder.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+193 lines, -0 lines |
0 comments
|
Download
|
 |
A |
webrtc/modules/audio_device/android/opensles_recorder.cc
|
View
|
1
2
3
4
|
1 chunk |
+426 lines, -0 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/audio_device.gypi
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/audio_device_buffer.cc
|
View
|
1
2
3
4
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
webrtc/modules/audio_device/audio_device_impl.cc
|
View
|
1
2
3
|
5 chunks |
+16 lines, -5 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/utility/include/jvm_android.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
webrtc/modules/utility/source/jvm_android.cc
|
View
|
|
2 chunks |
+10 lines, -0 lines |
0 comments
|
Download
|
Total messages: 25 (12 generated)
|