Skip to content

tools: plugin: module: noise suppression: rework module to use sink/source - #11255

Merged
lgirdwood merged 1 commit into
thesofproject:mainfrom
softwarecki:p20-ns
Oct 9, 2026
Merged

lgirdwood merged 1 commit into
thesofproject:mainfrom
softwarecki:p20-ns

Conversation

@softwarecki

Copy link
Copy Markdown
Collaborator

Rework the noise suppression module to only use the sink/source api to prepare sof for the full transition to pipeline 2.0.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

Compilation errors and unsafe model-frame sizing must be corrected.

Review effort: Balanced
Findings: 3 High severity · 1 Low severity

Open (4)
What changed in this PR

Reworks OpenVINO noise suppression for the pipeline 2.0 source/sink API.

Changes:

  • Replaces legacy stream-buffer processing.
  • Adds circular source/sink buffer handling.
  • Updates the C/C++ processing interface.
File Description
noise_suppression.c Adopts source/sink processing.
noise_suppression_interface.h Updates the processing contract.
noise_suppression_interface.cpp Processes circular buffers directly.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread tools/plugin/modules/ov_noise_suppression/noise_suppression.c
Comment thread tools/plugin/modules/ov_noise_suppression/noise_suppression_interface.cpp Outdated
Comment thread tools/plugin/modules/ov_noise_suppression/noise_suppression_interface.cpp Outdated
Comment thread tools/plugin/modules/ov_noise_suppression/noise_suppression.c
@intel-sofci

intel-sofci commented Oct 5, 2026 •

Copy link
Copy Markdown

PR 11255: test results

Run date: 2026-10-09 12:06 UTC

Tested commit: 9050f4c00bb10497c50816fd075184b6d9dc229a

mtl pass rate lnl pass rate ptl pass rate wcl pass rate nvl pass rate

@kv2019i kv2019i left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Looks ok, please check the copilot comments. at least one for loop was definitely a real issue.

…ource

Rework the noise suppression module to only use the sink/source api to
prepare sof for the full transition to pipeline 2.0.

Signed-off-by: Adrian Warecki <adrian.warecki@intel.com>
@lgirdwood
lgirdwood merged commit f5a49f3 into thesofproject:main Oct 9, 2026
46 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.

6 participants