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

Commit c0b05da7 authored by Andy Hung's avatar Andy Hung
Browse files

Visualizer: Resolve multichannel capture

Test: atest MediaPlayerTest#testGapless2
Bug: 288611564
Change-Id: Ib75b0b2c385e8ef61e858282dbbf84e6d0997090
parent 4c623dcd
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -165,6 +165,7 @@ int Visualizer_setConfig(VisualizerContext *pContext, effect_config_t *pConfig)
            pConfig->outputCfg.accessMode != EFFECT_BUFFER_ACCESS_ACCUMULATE) return -EINVAL;
    if (pConfig->inputCfg.format != kProcessFormat) return -EINVAL;

    pContext->mChannelCount = channelCount;
    pContext->mConfig = *pConfig;

    Visualizer_reset(pContext);
@@ -229,8 +230,6 @@ int Visualizer_init(VisualizerContext *pContext)
    pContext->mScalingMode = VISUALIZER_SCALING_MODE_NORMALIZED;

    // measurement initialization
    pContext->mChannelCount =
            audio_channel_count_from_out_mask(pContext->mConfig.inputCfg.channels);
    pContext->mMeasurementMode = MEASUREMENT_MODE_NONE;
    pContext->mMeasurementWindowSizeInBuffers = MEASUREMENT_WINDOW_MAX_SIZE_IN_BUFFERS;
    pContext->mMeasurementBufferIdx = 0;