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

Commit c9168aae authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

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

parents c8ad86ad a646890c
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,