Skip to content

Allow music mode to be turned on/off while the call is running - #1787

Merged
PratimMallick merged 32 commits into
developfrom
feature/runtime-mic-processing-controls
Sep 11, 2026
Merged

Allow music mode to be turned on/off while the call is running#1787
PratimMallick merged 32 commits into
developfrom
feature/runtime-mic-processing-controls

fix(core): apply the source constraints after every refusable stage

7c3f758
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Sep 11, 2026 in 1m 30s

Quality Gate failed

Annotations

Check warning on line 163 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2o2-z-Lmp4GmqYx&open=AaBnv2o2-z-Lmp4GmqYx&pullRequest=1787

Check warning on line 108 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/connection/StreamPeerConnectionFactory.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Convert this getter to a "get()" on the property "audioProcessingAttached".

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2d6-z-Lmp4GmqYo&open=AaBnv2d6-z-Lmp4GmqYo&pullRequest=1787

Check failure on line 1252 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/MediaManager.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2uB-z-Lmp4GmqY4&open=AaBnv2uB-z-Lmp4GmqY4&pullRequest=1787

Check warning on line 346 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/CallStats.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused "displayingAt" local variable.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2qj-z-Lmp4GmqY3&open=AaBnv2qj-z-Lmp4GmqY3&pullRequest=1787

Check warning on line 636 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/RtcSession.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't expose mutable flow types.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2mK-z-Lmp4GmqYp&open=AaBnv2mK-z-Lmp4GmqYp&pullRequest=1787

Check warning on line 966 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2o2-z-Lmp4GmqYz&open=AaBnv2o2-z-Lmp4GmqYz&pullRequest=1787

Check warning on line 1705 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/RtcSession.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Merge this "if" statement with the nested one.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2mK-z-Lmp4GmqYs&open=AaBnv2mK-z-Lmp4GmqYs&pullRequest=1787

Check warning on line 856 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not forget to remove this deprecated code someday.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2o2-z-Lmp4GmqYw&open=AaBnv2o2-z-Lmp4GmqYw&pullRequest=1787

Check warning on line 637 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/RtcSession.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't expose mutable flow types.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2mK-z-Lmp4GmqYq&open=AaBnv2mK-z-Lmp4GmqYq&pullRequest=1787

Check warning on line 1004 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/RtcSession.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not forget to remove this deprecated code someday.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2mK-z-Lmp4GmqYr&open=AaBnv2mK-z-Lmp4GmqYr&pullRequest=1787

Check warning on line 124 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not forget to remove this deprecated code someday.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2o2-z-Lmp4GmqYv&open=AaBnv2o2-z-Lmp4GmqYv&pullRequest=1787

Check warning on line 73 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/CallStats.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't expose mutable flow types.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2qj-z-Lmp4GmqY0&open=AaBnv2qj-z-Lmp4GmqY0&pullRequest=1787

Check warning on line 176 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2o2-z-Lmp4GmqYy&open=AaBnv2o2-z-Lmp4GmqYy&pullRequest=1787

Check warning on line 84 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/CallStats.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't expose mutable flow types.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2qj-z-Lmp4GmqY1&open=AaBnv2qj-z-Lmp4GmqY1&pullRequest=1787

Check warning on line 269 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't expose mutable flow types.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2o2-z-Lmp4GmqYu&open=AaBnv2o2-z-Lmp4GmqYu&pullRequest=1787

Check warning on line 87 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/CallStats.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't expose mutable flow types.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2qj-z-Lmp4GmqY2&open=AaBnv2qj-z-Lmp4GmqY2&pullRequest=1787

Check warning on line 924 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This function has 8 parameters, which is greater than the 7 authorized.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBnv2o2-z-Lmp4GmqYt&open=AaBnv2o2-z-Lmp4GmqYt&pullRequest=1787