Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 90f5c708 authored by Hall Liu's avatar Hall Liu Committed by Gerrit Code Review
Browse files

Merge "Implement the background call audio logic in CAMSM"

parents 223ccf7e 739118f6
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -591,11 +591,19 @@ public class CallAudioManager extends CallsManagerListenerBase {
    }

    private void onCallLeavingAudioProcessing() {
        // TODO: implement
        if (mAudioProcessingCalls.size() == 0) {
            mCallAudioModeStateMachine.sendMessageWithArgs(
                    CallAudioModeStateMachine.NO_MORE_AUDIO_PROCESSING_CALLS,
                    makeArgsForModeStateMachine());
        }
    }

    private void onCallEnteringAudioProcessing() {
        // TODO: implement
        if (mAudioProcessingCalls.size() == 1) {
            mCallAudioModeStateMachine.sendMessageWithArgs(
                    CallAudioModeStateMachine.NEW_AUDIO_PROCESSING_CALL,
                    makeArgsForModeStateMachine());
        }
    }

    private void onCallLeavingActiveDialingOrConnecting() {
@@ -680,6 +688,7 @@ public class CallAudioManager extends CallsManagerListenerBase {
                .setHasActiveOrDialingCalls(mActiveDialingOrConnectingCalls.size() > 0)
                .setHasRingingCalls(mRingingCalls.size() > 0)
                .setHasHoldingCalls(mHoldingCalls.size() > 0)
                .setHasAudioProcessingCalls(mAudioProcessingCalls.size() > 0)
                .setIsTonePlaying(mIsTonePlaying)
                .setForegroundCallIsVoip(
                        mForegroundCall != null && mForegroundCall.getIsVoipAudioMode())
+161 −29

File changed.

Preview size limit exceeded, changes collapsed.

+358 −8

File changed.

Preview size limit exceeded, changes collapsed.

+182 −0

File changed.

Preview size limit exceeded, changes collapsed.