Jason Newton
ebaca56a75
module-equalizer-sink: try to limit buffering to mempool's max_block_size and disable debug output
2009-10-29 18:49:10 -07:00
Jason Newton
5c82dd67d0
drop redundant alloc call
2009-10-29 18:49:10 -07:00
Jason Newton
d25b9eab0f
module-equalizer-sink: drop source executable permissions configure.ac: add enable/disable + summary line for fftw
2009-10-19 18:34:38 -07:00
Jason Newton
8f2289c563
module-equalizer-sink:
...
*fixed SSE2 optimized dsp logic (default if available)
*cleaned up whitespace formatting (again)
2009-10-18 15:08:05 -07:00
Jason Newton
781eb594bb
module-equalizer-sink: fixed equalizer state save/restore
2009-10-18 14:58:43 -07:00
Jason Newton
e895200169
module-equalizer-sink: disable active profile name restoration as something in pack/unpack is funky and I don't have time for a
...
proper fix
2009-10-02 02:14:56 -07:00
Jason Newton
97056d2a0e
module-equalizer-sink: *added client initiated sync support for filter state *added note of possible unstable behavior with next-power-of-2 sample rate calculation
2009-10-02 02:14:56 -07:00
Jason Newton
a434f4c6af
module-equalizer-sink: resyncing with head and fix invalid writes
...
* pa_log->debug for default equalizer notification
* partially fixed infinite rewind bug
* set max_request to window_size first iteration
* swap order inside ROUND_UP calls
* resync pa_sink_input_new changes
* change pa_sample_clamp parameters to be correct to fix invalid writes
* reenable proper reset logic + proper request size
2009-10-02 02:14:20 -07:00
Jason Newton
3053badf06
module-equalizer-sink: resync with ladspa parent sink
2009-09-29 23:50:54 -07:00
Jason Newton
263b683437
module-equalizer-sink: fix improper usage of pa_modargs_get_value_boolean for u->set_default
2009-09-29 23:50:54 -07:00
Jason Newton
f5ceed8151
module-equalizer-sink: added server side persistance of profile names
2009-09-29 23:50:54 -07:00
Jason Newton
b028e4e917
module-equalizer-sink: per-channel filtering support + profiles, easier default configuration
2009-09-29 23:50:54 -07:00
Jason Newton
2f6fd32cc5
module-equalizer-sink: fixed a bug w/ new zero-latency input scheme (that was an interesting/cool bug!)
2009-09-29 23:50:54 -07:00
Jason Newton
735c8ab6fb
module-equalizer-sink: added support for preamp
2009-09-29 23:50:54 -07:00
Jason Newton
cd54ecdc8c
module-equalizer-sink: drop old macros for new library based ones
2009-09-29 23:50:54 -07:00
Jason Newton
ab0e20ab2c
module-equalizer-sink: fixed timeval initialization
2009-09-29 23:50:54 -07:00
Jason Newton
7bd7ce6dec
module-equalizer-sink.c: swapped order of attach_within_thread and set_max_request within sink_input_attach_cb
2009-09-29 23:50:54 -07:00
Jason Newton
07cd6a4c3d
module-equalizer-sink.c
...
i->sink -> i in pa_get_sink_max_request*
2009-09-29 23:50:53 -07:00
Jason Newton
1c1a812b32
module-equalizer-sink
...
exchanged improper usage of memblockq_peek'd memchunk for silence block
dropped unneeded function prototypes
changed mround to be slightly more elegant
__restrict__ -> restrict for c99
removed unneeded pa_aupdate_swap calls
first_iteration -> pa_bool_t
cleaned up some usage of pa_malloc0 where pa_new0 was more appropriate
cruft removal, whitespace fixes and reordering of variables
2009-09-29 23:50:53 -07:00
Jason Newton
0e6711ddd0
module-equalizer-sink:
...
merging in upstream changes
whitespace fix and fix for first iteration un-windowing
2009-09-29 23:50:53 -07:00
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