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

Commit a646890c authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Use index mask when there is no valid input mask from output mask."

parents ffb06aa6 faa67ff6
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -3704,6 +3704,12 @@ void AudioFlinger::updateSecondaryOutputsForTrack_l(

        using namespace std::chrono_literals;
        auto inChannelMask = audio_channel_mask_out_to_in(track->channelMask());
        if (inChannelMask == AUDIO_CHANNEL_INVALID) {
            // The downstream PatchTrack has the proper output channel mask,
            // so if there is no input channel mask equivalent, we can just
            // use an index mask here to create the PatchRecord.
            inChannelMask = audio_channel_mask_out_to_in_index_mask(track->channelMask());
        }
        sp patchRecord = new RecordThread::PatchRecord(nullptr /* thread */,
                                                       track->sampleRate(),
                                                       inChannelMask,