After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 750518 - firfilter shall support individual filters per channel
firfilter shall support individual filters per channel
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-06-07 12:52 UTC by tobiaswenig
Modified: 2018-11-03 15:00 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
git patch (7.17 KB, application/zip)
2015-06-07 12:52 UTC, tobiaswenig
  Details
fixed previous erros in implementation (6.36 KB, patch)
2015-11-25 21:42 UTC, tobiaswenig
none Details | Review
unzipped version of the patch (26.46 KB, patch)
2015-11-30 18:35 UTC, tobiaswenig
none Details | Review

Description tobiaswenig 2015-06-07 12:52:41 UTC
Created attachment 304726 [details]
git patch

The audiofirfilter supports so far only applying one filter for all audio channels. For several applications as e.g. digital room correction (DRC) it makes sense to support one filter kernel per channel to allow for channel specific correction due to e.g. unsymmetrical speaker placement.
The attached patches implement the multichannel feature to the FIR filter in a way of a new interface which is fully backward compatible and works even simultaneously with the original interface (one code path for both). This was done for time domain filtering as well as frequency domain.
The unit test got updated to test all interfaces and their interaction too as well as the time and frequency domain application.

I attached the patches and stored everything in my fork on github:

https://github.com/TheBigW/gst-plugins-good.git 

in the multi_channel_fir branch

The DRC plugin project for rhythmbox already uses this feature (successful :) ) and depends on it : https://github.com/TheBigW/DRC.git.
Comment 1 tobiaswenig 2015-11-25 21:42:06 UTC
Created attachment 316271 [details] [review]
fixed previous erros in implementation

already unit tested and used in DRC RB project. Also tested by DRC application and control measurements.
Comment 2 Reynaldo H. Verdejo Pinochet 2015-11-30 04:34:48 UTC
Can you re-attach your patch set please? All I get when I try to see it is garbled output. Additionally, squashing the set together might make reviewing
easier. Thanks!
Comment 3 tobiaswenig 2015-11-30 18:35:27 UTC
Created attachment 316547 [details] [review]
unzipped version of the patch
Comment 4 tobiaswenig 2015-11-30 18:36:56 UTC
(In reply to tobiaswenig from comment #3)
> Created attachment 316547 [details] [review] [review]
> unzipped version of the patch

sorry, was an old habit to zip everything and I still selected "patch". Now also added the unzipped version of it.
Comment 5 GStreamer system administrator 2018-11-03 15:00:45 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/190.