From: <sl...@ke...> - 2007-10-18 06:14:54
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Thu Oct 18 2007 06:14:57 UTC Log message: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_band_get_property), (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init), (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init), (setup_filter), (gst_iir_equalizer_setup): * gst/equalizer/gstiirequalizer.h: Move bandwidth property to the separate bands and add float64 support. Modified files: . : ChangeLog gst/equalizer : gstiirequalizer.c gstiirequalizer.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2814&r2=1.2815 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer.c.diff?r1=1.17&r2=1.18 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer.h.diff?r1=1.3&r2=1.4 |
From: <sl...@ke...> - 2007-10-18 06:20:32
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Thu Oct 18 2007 06:20:35 UTC Log message: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_band_set_property): Add a missing break. Modified files: . : ChangeLog gst/equalizer : gstiirequalizer.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2815&r2=1.2816 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer.c.diff?r1=1.18&r2=1.19 |
From: <sl...@ke...> - 2007-10-30 21:18:58
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Tue Oct 30 2007 21:18:59 UTC Log message: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_band_get_property), (gst_iir_equalizer_band_class_init), (arg_to_scale), (setup_filter), (gst_iir_equalizer_compute_frequencies): Replace filters with a bit better filters for which we can actually find documentation, which don't change anything on zero gain, etc. Make the frequency property of the bands writable, rename the band-width property to bandwidth and change the meaning to the frequency difference between bandedges, change the meaning of the gain property to dB instead of a weird scale between -1 and 1 that has no real meaning. Modified files: . : ChangeLog gst/equalizer : gstiirequalizer.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2829&r2=1.2830 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer.c.diff?r1=1.19&r2=1.20 |
From: <sl...@ke...> - 2007-10-30 21:38:04
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Tue Oct 30 2007 21:38:03 UTC Log message: * gst/equalizer/Makefile.am: * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event), (on_gain_changed), (on_bandwidth_changed), (on_freq_changed), (draw_spectrum), (message_handler), (main): Add small demo application based on the spectrum demo applications that gets white noise as input, pushes it through an equalizer and paints the spectrum. For every equalizer band it's possible to set gain, bandwidth and frequency. * gst/equalizer/gstiirequalizer.c: (setup_filter): Add some guarding against too large or too small frequencies and bandwidths. Also improve debugging a bit. Modified files: . : ChangeLog gst/equalizer : Makefile.am gstiirequalizer.c Added files: gst/equalizer : demo.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2830&r2=1.2831 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/Makefile.am.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/demo.c?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer.c.diff?r1=1.20&r2=1.21 |
From: <sl...@ke...> - 2007-11-03 19:50:24
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Sat Nov 03 2007 19:50:25 UTC Log message: * gst/equalizer/demo.c: (main): * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_band_class_init), (setup_filter): Allow setting 0 as bandwidth and handle this correctly. Also handle a bandwidth of rate/2 properly. * gst/equalizer/gstiirequalizernbands.c: (gst_iir_equalizer_nbands_class_init): Make it possible to generate a N-band equalizer with 1 bands. The previous limit of 2 was caused by a nowadays replaced calculation doing a division by zero if number of bands was 1. Modified files: . : ChangeLog gst/equalizer : demo.c gstiirequalizer.c gstiirequalizernbands.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2839&r2=1.2840 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/demo.c.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer.c.diff?r1=1.21&r2=1.22 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizernbands.c.diff?r1=1.5&r2=1.6 |
From: <sl...@ke...> - 2007-11-11 12:54:44
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Sun Nov 11 2007 12:54:46 UTC Log message: * gst/equalizer/gstiirequalizer10bands.c: (gst_iir_equalizer_10bands_class_init): * gst/equalizer/gstiirequalizer3bands.c: (gst_iir_equalizer_3bands_class_init): * gst/equalizer/gstiirequalizernbands.c: Update docs and property ranges to the real values. Modified files: . : ChangeLog gst/equalizer : gstiirequalizer10bands.c gstiirequalizer3bands.c gstiirequalizernbands.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2849&r2=1.2850 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer10bands.c.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer3bands.c.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizernbands.c.diff?r1=1.6&r2=1.7 |
From: <sl...@ke...> - 2007-11-11 13:55:37
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Sun Nov 11 2007 13:55:41 UTC Log message: * gst/equalizer/gstiirequalizer10bands.c: * gst/equalizer/gstiirequalizer3bands.c: * gst/equalizer/gstiirequalizernbands.c: And continue to update docs. Also include some sample code for the n-band equalizer in the docs. Modified files: . : ChangeLog gst/equalizer : gstiirequalizer10bands.c gstiirequalizer3bands.c gstiirequalizernbands.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2850&r2=1.2851 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer10bands.c.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer3bands.c.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizernbands.c.diff?r1=1.7&r2=1.8 |
From: <sl...@ke...> - 2007-12-06 12:42:23
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Thu Dec 06 2007 12:42:25 UTC Log message: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_transform_ip): Don't process buffers in passthrough mode. Modified files: . : ChangeLog gst/equalizer : gstiirequalizer.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2911&r2=1.2912 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer.c.diff?r1=1.22&r2=1.23 |
From: <sl...@ke...> - 2007-12-06 12:46:00
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Thu Dec 06 2007 12:46:04 UTC Log message: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_transform_ip): Fix compilation. Modified files: . : ChangeLog gst/equalizer : gstiirequalizer.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.2912&r2=1.2913 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer.c.diff?r1=1.23&r2=1.24 |
From: <sl...@ke...> - 2008-01-18 07:03:33
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: slomo Date: Fri Jan 18 2008 07:03:37 UTC Log message: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize): Unparent all bands from the equalizer when finalizing to stop leaking them. Modified files: . : ChangeLog gst/equalizer : gstiirequalizer.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.3010&r2=1.3011 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/equalizer/gstiirequalizer.c.diff?r1=1.24&r2=1.25 |