Skip to content

Commit 29a6e3b

Browse files
committed
Moved to WebRTC branch 4692 (M97)
1 parent 49b07d4 commit 29a6e3b

File tree

12 files changed

+4
-45
lines changed

12 files changed

+4
-45
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
java: [13]
2424

2525
env:
26-
WEBRTC_CACHE_BRANCH: 4664
26+
WEBRTC_CACHE_BRANCH: 4692
2727
WEBRTC_CHECKOUT_FOLDER: webrtc
2828
WEBRTC_INSTALL_FOLDER: webrtc/build
2929

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
java: [13]
1616

1717
env:
18-
WEBRTC_CACHE_BRANCH: 4664
18+
WEBRTC_CACHE_BRANCH: 4692
1919
WEBRTC_CHECKOUT_FOLDER: webrtc
2020
WEBRTC_INSTALL_FOLDER: webrtc/build
2121

webrtc-jni/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<packaging>pom</packaging>
1313

1414
<properties>
15-
<webrtc.branch>branch-heads/4664</webrtc.branch>
15+
<webrtc.branch>branch-heads/4692</webrtc.branch>
1616
<webrtc.src.dir>${user.home}/webrtc</webrtc.src.dir>
1717
<webrtc.install.dir>${user.home}/webrtc/build</webrtc.install.dir>
1818
<cmake.build.type>Release</cmake.build.type>

webrtc-jni/src/main/cpp/include/media/audio/AudioProcessingConfig.h

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ namespace jni
3737
jfieldID echoCanceller;
3838
jfieldID gainControl;
3939
jfieldID highPassFilter;
40-
jfieldID levelEstimation;
4140
jfieldID noiseSuppression;
4241
jfieldID residualEchoDetector;
4342
jfieldID transientSuppression;
@@ -101,15 +100,6 @@ namespace jni
101100
jfieldID enabled;
102101
};
103102

104-
class JavaLevelEstimationClass : public JavaClass
105-
{
106-
public:
107-
explicit JavaLevelEstimationClass(JNIEnv * env);
108-
109-
jclass cls;
110-
jfieldID enabled;
111-
};
112-
113103
class JavaNoiseSuppressionClass : public JavaClass
114104
{
115105
public:

webrtc-jni/src/main/cpp/include/media/audio/AudioProcessingStats.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ namespace jni
3434
explicit JavaAudioProcessingStatsClass(JNIEnv * env);
3535

3636
jclass cls;
37-
jfieldID outputRmsDbfs;
3837
jfieldID voiceDetected;
3938
jfieldID echoReturnLoss;
4039
jfieldID echoReturnLossEnhancement;

webrtc-jni/src/main/cpp/src/media/audio/AudioProcessing.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ namespace jni
3434
JavaObject obj(env, javaType);
3535
JavaObject statsObj(env, obj.getObject(javaClass->stats));
3636

37-
statsObj.setInt(javaStatsClass->outputRmsDbfs, stats.output_rms_dbfs.value_or(0));
3837
statsObj.setBoolean(javaStatsClass->voiceDetected, stats.voice_detected.value_or(false));
3938
statsObj.setDouble(javaStatsClass->echoReturnLoss, stats.echo_return_loss.value_or(0));
4039
statsObj.setDouble(javaStatsClass->echoReturnLossEnhancement, stats.echo_return_loss_enhancement.value_or(0));

webrtc-jni/src/main/cpp/src/media/audio/AudioProcessingConfig.cpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ namespace jni
3232
const auto javaClass = JavaClasses::get<JavaAudioProcessingConfigClass>(env);
3333
const auto javaEchoCancellerClass = JavaClasses::get<JavaEchoCancellerClass>(env);
3434
const auto javaHighPassFilterClass = JavaClasses::get<JavaHighPassFilterClass>(env);
35-
const auto javaLevelEstimationClass = JavaClasses::get<JavaLevelEstimationClass>(env);
3635
const auto javaNoiseSuppressionClass = JavaClasses::get<JavaNoiseSuppressionClass>(env);
3736
const auto javaResidualEchoDetectorClass = JavaClasses::get<JavaResidualEchoDetectorClass>(env);
3837
const auto javaTransientSuppressionClass = JavaClasses::get<JavaTransientSuppressionClass>(env);
@@ -41,7 +40,6 @@ namespace jni
4140
JavaObject obj(env, javaType);
4241
JavaObject echoCanceller(env, obj.getObject(javaClass->echoCanceller));
4342
JavaObject highPassFilter(env, obj.getObject(javaClass->highPassFilter));
44-
JavaObject levelEstimation(env, obj.getObject(javaClass->levelEstimation));
4543
JavaObject noiseSuppression(env, obj.getObject(javaClass->noiseSuppression));
4644
JavaObject residualEchoDetector(env, obj.getObject(javaClass->residualEchoDetector));
4745
JavaObject transientSuppression(env, obj.getObject(javaClass->transientSuppression));
@@ -56,8 +54,6 @@ namespace jni
5654

5755
config.high_pass_filter.enabled = highPassFilter.getBoolean(javaHighPassFilterClass->enabled);
5856

59-
config.level_estimation.enabled = levelEstimation.getBoolean(javaLevelEstimationClass->enabled);
60-
6157
config.noise_suppression.enabled = noiseSuppression.getBoolean(javaNoiseSuppressionClass->enabled);
6258

6359
JavaLocalRef<jobject> nsLevel = noiseSuppression.getObject(javaNoiseSuppressionClass->level);
@@ -106,7 +102,6 @@ namespace jni
106102
echoCanceller = GetFieldID(env, cls, "echoCanceller", "L" PKG_AUDIO "AudioProcessingConfig$EchoCanceller;");
107103
gainControl = GetFieldID(env, cls, "gainControl", "L" PKG_AUDIO "AudioProcessingConfig$GainControl;");
108104
highPassFilter = GetFieldID(env, cls, "highPassFilter", "L" PKG_AUDIO "AudioProcessingConfig$HighPassFilter;");
109-
levelEstimation = GetFieldID(env, cls, "levelEstimation", "L" PKG_AUDIO "AudioProcessingConfig$LevelEstimation;");
110105
noiseSuppression = GetFieldID(env, cls, "noiseSuppression", "L" PKG_AUDIO "AudioProcessingConfig$NoiseSuppression;");
111106
residualEchoDetector = GetFieldID(env, cls, "residualEchoDetector", "L" PKG_AUDIO "AudioProcessingConfig$ResidualEchoDetector;");
112107
transientSuppression = GetFieldID(env, cls, "transientSuppression", "L" PKG_AUDIO "AudioProcessingConfig$TransientSuppression;");
@@ -156,13 +151,6 @@ namespace jni
156151
enabled = GetFieldID(env, cls, "enabled", "Z");
157152
}
158153

159-
JavaLevelEstimationClass::JavaLevelEstimationClass(JNIEnv* env)
160-
{
161-
cls = FindClass(env, PKG_AUDIO"AudioProcessingConfig$LevelEstimation");
162-
163-
enabled = GetFieldID(env, cls, "enabled", "Z");
164-
}
165-
166154
JavaNoiseSuppressionClass::JavaNoiseSuppressionClass(JNIEnv* env)
167155
{
168156
cls = FindClass(env, PKG_AUDIO"AudioProcessingConfig$NoiseSuppression");

webrtc-jni/src/main/cpp/src/media/audio/AudioProcessingStats.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ namespace jni
2929
{
3030
cls = FindClass(env, PKG_AUDIO"AudioProcessingStats");
3131

32-
outputRmsDbfs = GetFieldID(env, cls, "outputRmsDbfs", "I");
3332
voiceDetected = GetFieldID(env, cls, "voiceDetected", "Z");
3433
echoReturnLoss = GetFieldID(env, cls, "echoReturnLoss", "D");
3534
echoReturnLossEnhancement = GetFieldID(env, cls, "echoReturnLossEnhancement", "D");

webrtc-jni/src/main/cpp/src/media/video/desktop/DesktopCaptureCallback.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ namespace jni
4646
// Crop black window borders.
4747
bool fullscreen = cFrame->stride() == (cFrame->size().width() * webrtc::DesktopFrame::kBytesPerPixel);
4848

49-
if (rtc::IsWindows8OrLater() && !fullscreen) {
49+
if (!fullscreen) {
5050
const webrtc::DesktopVector & top_left = cFrame->top_left();
5151
const webrtc::DesktopSize & size = cFrame->size();
5252
const int32_t border = GetSystemMetrics(SM_CXPADDEDBORDER);

webrtc/src/main/java/dev/onvoid/webrtc/media/audio/AudioProcessingConfig.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ public class AudioProcessingConfig {
3030

3131
public final HighPassFilter highPassFilter = new HighPassFilter();
3232

33-
public final LevelEstimation levelEstimation = new LevelEstimation();
34-
3533
public final NoiseSuppression noiseSuppression = new NoiseSuppression();
3634

3735
public final ResidualEchoDetector residualEchoDetector = new ResidualEchoDetector();

webrtc/src/main/java/dev/onvoid/webrtc/media/audio/AudioProcessingStats.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,6 @@
1818

1919
public class AudioProcessingStats {
2020

21-
/**
22-
* The root-mean-square (RMS) level in dBFS (decibels from digital
23-
* full-scale) of the last capture frame, after processing. It is
24-
* constrained to [-127, 0].
25-
* <p>
26-
* The computation follows: https://tools.ietf.org/html/rfc6465 with the
27-
* intent that it can provide the RTP audio level indication.
28-
* <p>
29-
* Only reported if level estimation is enabled via {@code
30-
* AudioProcessingConfig}.
31-
*/
32-
public int outputRmsDbfs;
33-
3421
/**
3522
* True if voice is detected in the last capture frame, after processing.
3623
* <p>

webrtc/src/test/java/dev/onvoid/webrtc/media/audio/AudioProcessingTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ void applyConfig() {
5555

5656
config.residualEchoDetector.enabled = true;
5757
config.transientSuppression.enabled = true;
58-
config.levelEstimation.enabled = true;
5958
config.voiceDetection.enabled = true;
6059

6160
audioProcessing.applyConfig(config);

0 commit comments

Comments
 (0)