Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 1.41 KB

README.md

File metadata and controls

49 lines (39 loc) · 1.41 KB

gst-plugin-viperddc

Open-source VDC engine for GStreamer1

This is a standalone VDC engine for use with GStreamer1. It does not require any extra dependencies.

The digital biquad filter processor code is based on the open-source version of JamesDSP (GPLv2).

Build from sources

Clone repository

git clone https://github.com/Audio4Linux/gst-plugin-viperddc

Build the shared library

cmake .
make

You should end up with libgstviperddc.so. Now you need to copy the file into one of GStreamer's plugin directories. It can be different between distros.

Debian:

sudo cp libgstviperfx.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/  

Arch:

sudo cp libgstviperfx.so /usr/lib/gstreamer-1.0/  

To verify whether it was installed correctly:

gst-inspect-1.0 viperddc

It is now installed. You can launch an audio processing pipeline using gst-launch-1.0 or link it into your own GStreamer host application.

Example pipeline

Play and process audio file 'test.mp3' using 'bass.vdc':

gst-launch-1.0 filesrc location="test.mp3" ! decodebin ! audioresample ! audioconvert ! viperddc ddc-enable="true" ddc-file="bass.vdc" ! autoaudiosink

You can use the GST_DEBUG environment variable to enable debug output:

export GST_DEBUG=viperddc:8