| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
FIONREAD on OpenSolaris is declared in sys/filio.h. The RTP modules already
rely on the presence of FIONREAD, and check for the header, so this brings
the pipe source and sink modules on par with them.
|
| | | |
| | | |
| | | |
| | | | |
This avoids two warnings due to FIONREAD not being defined.
|
| | | | |
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
period settings we had before
|
| | |
| | |
| | |
| | | |
Fixes http://pulseaudio.org/ticket/721
|
| | |
| | |
| | |
| | |
| | |
| | | |
Original patch supplied by 'adi'
http://pulseaudio.org/ticket/669
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
volume_limit sets maximum volume that can be set from the module
default is PA_VOLUME_NORM*3/2 (150%)
volume_step sets step in volume changing
default is PA_VOLUME_NORM/20
values are of raw pa_volume_t type
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In virtual machines sound card clocks and OS scheduling tend to become
unreliable, adding various 'uneven' latencies. The adaptive algorithm
that handles drop-outs does not handle it this well: in contrast to
drop-outs on real machines that are evenly distributed, small and can
easily be encountered via the adpative algorithms, drop-outs in VMs tend
to happen abruptly, and massively, which is not easy to counter.
This patch simply disables timer based scheduling in VMs reverting to
classic IO based scheduling. This should help make PA perform better in
VMs.
https://bugzilla.redhat.com/show_bug.cgi?id=532775
|
| | | |
|
| | |
| | |
| | |
| | | |
http://pulseaudio.org/ticket/702
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
add premultipliar to sse2 dsp_logic implementation
|
| | | |
| | | |
| | | |
| | | | |
and disable debug output
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
On some cards line-out is independant of Sepaker and it is a good idea
to cover that so that they can independantly be activated.
https://bugzilla.redhat.com/show_bug.cgi?id=520884
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
As seen on some HDA chips:
https://bugzilla.redhat.com/attachment.cgi?id=359804
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
As seen on some drivers:
https://bugzilla.redhat.com/show_bug.cgi?id=498612
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
As used by some HDA devices:
https://bugzilla.redhat.com/attachment.cgi?id=365290
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
As used by some HDA chips:
https://bugzilla.redhat.com/attachment.cgi?id=366816
|
| | | | |
|
| | | | |
|
|/ / / |
|
| | |
| | |
| | |
| | | |
enable/disable + summary line for fftw
|
| | |
| | |
| | |
| | |
| | | |
*fixed SSE2 optimized dsp logic (default if available)
*cleaned up whitespace formatting (again)
|
| | | |
|
| |/
|/|
| |
| | |
Do not use a variable called 'index' as it clashes with string.h
|
|/
|
|
| |
the sink/source index with PA_INVALID_INDEX meaning unavailable
|
|\ |
|
| |
| |
| |
| |
| |
| | |
If m-s-r sets the device we let it do so. Otherwise we handle the routing. We run before
module-intended-roles as the priority list will likely be configured appropriately
to do the same job, albeit with manual setup.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
renamed the device.
If the user has not (via our protocol extension) renamed a device, but it happens to now have
a different name (e.g. module-combine automatically updating the description for us or udev-db
getting better etc.) then make sure we update our cache with this updated version.
If the user has set a name, enforce it's use, even if the description is updated by some other
means (e.g. the user manually editing the proplist or another module doing it for them).
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
modules.
* Do not read or set the save_sink/save_source flags. This seems to be for module-stream-restore only...
* Even if a sink is already set by an earlier module, still move it to the sink we dictate.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Fix a s/sink/source/ copy paste issue when dumping the database.
* Only show priority list when routing is enabled (as the list is not updated if not)
* Fix a memory access issue when finding the highest priority sinks/sources
* key name->device name efficiency fix.
* Silence noisy debug on reorder - it seems to work :)
* Reroute after reordering.
* Initialise preferred lists to PA_INVALID_INDEX
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
We put in the devices from the wire into a hashmap and then add all like type device in the database
and then order them based on priority (with the ones specified on the wire always being in that order at
the top of the list.
|
| |
| |
| |
| |
| |
| | |
the time).
Also compare the entries fully before saving.
|
| |
| |
| |
| |
| | |
This also ensures we let clients know whenver a sink changes in some capacity.
Also correct some debug code.
|
| |
| |
| |
| | |
Also leave space for 'icon' and 'available' details too, althought currently this info is dummy.
|
| |
| |
| |
| | |
save it (and on startup)
|
| |
| |
| |
| |
| |
| |
| | |
be updated mid-stream.
We do not handle the _EVENT_NEW subscription here as the PA_CORE_HOOK_SINK_INPUT_NEW/PA_CORE_HOOK_SOURCE_OUTPUT_NEW
hook should handle the initial routing.
|
| |
| |
| |
| | |
stream
|
| | |
|
| | |
|
| |
| |
| |
| | |
Rather than querying our database on every new stream, we keep a cache and only update it when a sink/source is added/removed.
|
| | |
|