Commit graph

17 commits

Author SHA1 Message Date
Jason Newton
38d608ad5a module-equalizer-sink:
reworked processing so we don't have input->output delay of R samples
2009-09-29 23:50:53 -07:00
Jason Newton
8c2f9763df module-equalizer-sink:
fix for peek returning a null memblock
    pa_log -> pa_log_debug for fft size
    updated module description
    fixed a comment in dbus error for incorrect x positions
2009-09-29 23:50:53 -07:00
Jason Newton
684ad6ddb7 module-equalizer-sink:
proper fix for pa_xmalloc(0) given that 0 is illegal
    fix coefficients in case there's no resume state
    loadprofile now signals filterchanged
2009-09-29 23:50:53 -07:00
Jason Newton
1e3c7d326f module-equalizer-sink:
dbus:
        eliminated some redundant code in dbus handlers/getall
        switched filter back to being a property
        signals for changed profiles, added/removed sinks, filter updates and sink reconfigurations
    fixed timing routines
2009-09-29 23:50:53 -07:00
Jason Newton
4231ac444f module-equalizer-sink: reverted buffering logic back to how the ladspa sink did it 2009-09-29 23:50:53 -07:00
Jason Newton
857eea0621 module-equalizer-sink:
add lennard's fix for piggy-back sinks in pop_cb
    fixed some tsched issues
2009-09-29 23:50:53 -07:00
Jason Newton
144f1c4f31 module-equalizer-sink:
dbus properties and manager so that multiple sinks can be loaded and mixers can be equalizer-sink aware
    functionality to seed new filters quickly (rteq guis)
    profile support
    extra checking in client->server dbus messages
2009-09-29 23:50:53 -07:00
Jason Newton
66a6cc693b module-equalizer-sink:
added support for suspend/resume of filter coefficients
    unregister the correct dbus interface.
    made equalizer state file sink index dependent
    expanded dbus properties
    whitespace
2009-09-29 23:50:53 -07:00
Jason Newton
8934c314f6 module-equalizer-sink:
added dbus support
    removed cruft from inherited from ladspa module and improved clarity
    switched dsp processing to reference implementation until project is more mature
    tsched=0 seems to help with the micro-dropouts/crackling! oh my!
    reformatting/spaces
2009-09-29 23:50:53 -07:00
Jason Newton
c7fcc9cc01 module-equalizer-sink:
removed liboil
    added sse2 optimized dsp logic implementation
    cleaned up a bit
2009-09-29 23:50:53 -07:00
Jason Newton
702480a883 module-equalizer-sink:
first commit of a working state (cpu speed dependant)
    added noop processing for filter debugability
2009-09-29 23:50:53 -07:00
Jason Newton
09d9096069 module-equalizer-sink: simplified sink_input pop callback and introduced new variables that simplify different strategies. 2009-09-29 23:50:52 -07:00
Jason Newton
cf8331a0da module-equalizer-sink: trying new buffering strategies 2009-09-29 23:50:52 -07:00
Jason Newton
d4fe5bfce9 module-equalizer-sink: attempt different buffering strategy 2009-09-29 23:50:52 -07:00
Jason Newton
182c9c7dcb module-equalizer-sink: added more assertions to aid in debugging 2009-09-29 23:50:52 -07:00
Jason Newton
2e119060cb module-equalizer-sink:
added temporary debugging output to track filter output
    removed dead code
    only a small amount of crackling remains
2009-09-29 23:50:52 -07:00
Jason Newton
431555030e module-equalizer-sink added
src/Makefile.am: added module-equalizer-sink
2009-09-29 23:50:52 -07:00