| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
*added note of possible unstable behavior with next-power-of-2 sample rate calculation
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
| |
for u->set_default
|
| |
|
|
|
|
| |
default configuration
|
|
|
|
| |
was an interesting/cool bug!)
|
| |
|
| |
|
| |
|
|
|
|
| |
set_max_request within sink_input_attach_cb
|
|
|
|
| |
i->sink -> i in pa_get_sink_max_request*
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
merging in upstream changes
whitespace fix and fix for first iteration un-windowing
|
|
|
|
| |
reworked processing so we don't have input->output delay of R samples
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
proper fix for pa_xmalloc(0) given that 0 is illegal
fix coefficients in case there's no resume state
loadprofile now signals filterchanged
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
did it
|
|
|
|
|
| |
add lennard's fix for piggy-back sinks in pop_cb
fixed some tsched issues
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
added support for suspend/resume of filter coefficients
unregister the correct dbus interface.
made equalizer state file sink index dependent
expanded dbus properties
whitespace
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
removed liboil
added sse2 optimized dsp logic implementation
cleaned up a bit
|
|
|
|
|
| |
first commit of a working state (cpu speed dependant)
added noop processing for filter debugability
|
|
|
|
| |
variables that simplify different strategies.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
added temporary debugging output to track filter output
removed dead code
only a small amount of crackling remains
|
|
|
|
| |
src/Makefile.am: added module-equalizer-sink
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are multiple package management systems out there which implement
packages using symlinks. The recent (otherwise useful) check to ensure that
a re-executed pulseaudio is actually reexecuting itself unfortunately breaks
in the presence of all these packaging systems, because PA_BINARY refers
to its installed location (e.g. /usr/local/bin/pulseaudio), which is a
symlink to the binary (e.g. /usr/local/stow/pulseaudio-0.9.18/bin/pulseaudio),
because /proc/self/exe always contains the canonical path of the executable,
with all symlinks resolved.
(At least one distribution uses a symlink-based packaging system, so
will be forced to apply this locally in any case.)
The fix is simple: canonicalize PA_BINARY before equality-testing. (This
should be completely safe, because the OS does just that when PA_BINARY
is executed.)
The patch is against 0.9.18, but applies without fuzz to current master.
|
|
|
|
| |
sessions does not create spew in syslog
|
|
|
|
|
|
| |
Tweak the constraints a little so that register starved 32bit systems
can select a stack variable for the channel paramter instead of reusing one of
the registers we're using in the code.
|
|
|
|
| |
This avoids the need for ugly casting in client implementations.
|
| |
|
| |
|
| |
|
|
|
|
| |
sinks/sources
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
usually are much bigger than we want them
|
| |
|
| |
|
| |
|
|
|
|
| |
Spotted by peol on IRC
|
|
|
|
| |
users.
|