Skip to content

Conversation

@quic-annemari
Copy link

Add SAL and opensource limiter modules. Add project_source_dir paths to build files to clean up.

modules/processing/volume_control/capi/soft_vol/api
modules/cmn/common/internal_api
modules/processing/PoplessEqualizer/api
modules/processing/gain_control/limiter/api
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just curious. When gain module is introduced, why are these include lines not needed?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is line is for including the limiter api. I believe that now that I've added the limiter source code it is required to add the api here to build the full audioreach-engine image.

Copyright (c) Qualcomm Innovation Center, Inc. All Rights Reserved.
SPDX-License-Identifier: BSD-3-Clause-Clear
==============================================================================*/
// clang-format off
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we need to have these changes?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just removed this change in latest update.


#Build limiter as it is a dependency for other modules
#Can remove if not building IIR_MBDRC or SAL modules
add_subdirectory(processing/gain_control/limiter/build)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't we add if CONFIG_IIR_MBDRC or CONFIG_SAL then build limiter?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated, added a condition: if SAL or MBDRC is configured, then build limiter.

Annemarie Porter added 2 commits May 29, 2025 12:16
Adds simple accumulator limiter module, which allows
multiple streams to be mixed together. Also removes
limiter binary and adds limiter source code.

Signed-off-by: Annemarie Porter <quic_annemari@quicinc.com>
Adds PROJECT_SOURCE_DIR path to build files for better
readability. Also fixes some formatting issues and removes
some build files that are not necessary.

Signed-off-by: Annemarie Porter <quic_annemari@quicinc.com>
SRCS ${pcm_cnv_sources}
INCLUDES ${pcm_cnv_includes}
H2XML_HEADERS "../../../audio/pcm_decoder/api/pcm_decoder_api.h"
H2XML_HEADERS "${PROJECT_SOURCE_DIR}/modules/audio/pcm_decoder/api/pcm_decoder_api.h"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is line wrapping display problem? Can you also check other styling/indentation problem?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see any indentation issue in my view.

Annemarie Porter added 2 commits July 10, 2025 16:29
Add Virtualizer, shoebox, and reverb binaries and their
necessary dependencies. This includes several audio
util files, and a couple audio util functions that were
not previously defined in C.

Signed-off-by: Annemarie Porter <quic_annemari@quicinc.com>
Adds bass boost module to modules/processing folder, which
allows you to boost the bass of an audio clip.

Signed-off-by: Annemarie Porter <quic_annemari@quicinc.com>
@quic-plai quic-plai merged commit 7611234 into AudioReach:master Jul 11, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants