In my Yocto system, gst-plugins-rs is not available, so I am unable to build the audiofx plugin and the following elements: audioloudnorm, audiornnoise, ebur128level, hrtfrender, and rsaudioecho. and my Streamer version is 1.20.3.
root@colibri-imx7-emmc-mcp:~# tdx-info
Software summary
Bootloader: U-Boot
Kernel version: 6.1.154-6.8.4-devel+git.7b34dc04e4ff #1 SMP Thu May 28 08:32:58 UTC 2026
Kernel command line: root=PARTUUID=69a1a65c-02 ro rootwait console=tty1 console=ttymxc0,115200n8 consoleblank=0 video=mxsfb:640x480M-16@0
Distro name: NAME=“TDX Wayland with XWayland Upstream”
Distro version: VERSION_ID=6.8.5-devel-20260330114452-build.0
Distro variant: -Hostname: colibri-imx7-emmc-mcp
Hardware info
HW model: Toradex Colibri iMX7D 1GB (eMMC) on Colibri Evaluation Board V3
Toradex version: 0039 V1.1BSerial number: 14705260Processor arch: armv7l
Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
Based on your setup (Colibri iMX7D 1GB running BSP 6.8.5-devel with GStreamer 1.20.3), you’re working with a Yocto-based system that doesn’t include gst-plugins-rs by default(1).
To add the audiofx plugin and its elements to your existing meta layer, you’ll need to:
Steps to Add gst-plugins-rs
-
Create a recipe in your custom meta layer for gst-plugins-rs. Since this is a Rust-based GStreamer plugin collection, you’ll need to ensure your Yocto build environment supports Rust compilation.
-
Add the recipe to your meta layer under recipes-multimedia/gstreamer/ directory structure.
-
Include the recipe in your image by adding it to your image recipe or local.conf.
Important Considerations
For your Colibri iMX7D platform running GStreamer 1.20.3(1), you’ll need to:
- Verify Rust toolchain support in your BSP version
- Ensure compatibility between
gst-plugins-rs version and your GStreamer 1.20.3
- Consider build time and storage requirements, as Rust compilation can be resource-intensive
Alternative Approach
If you’re looking to add audio processing capabilities without building from source, you might want to explore:
- Using available GStreamer plugins from
gst-plugins-good or gst-plugins-bad that provide similar functionality
- Checking if your required audio elements have equivalents in the already-available plugin packages
For detailed guidance on creating custom Yocto recipes and layers for your specific BSP version, you may find relevant discussions on the Toradex Community by searching for “custom meta layer recipes.”
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.
To better understand your use case, could you please provide the following information?
-
Are you using the Toradex Reference Multimedia Image, or have you created a custom Yocto image?
-
Which Yocto release/branch are you building (Kirkstone, Scarthgap, etc.)?
-
What is the exact application or use case that requires these specific GStreamer elements?
Also, could you check whether a gst-plugins-rs recipe already exists in your build environment?
find layers -name "gst-plugins-rs*.bb*"
or
bitbake-layers show-recipes | grep gst-plugins-rs
If no recipe is present, it means your current BSP does not include gst-plugins-rs, and you would need to import the appropriate recipe