| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Avahi and dbus is too heavy for OSX just for the sake of publishing our
services via mDNS/Zeroconf. Apple has its own Zeroconf implementation
called Bonjour, and this patch adds a module that implements service
announcement with that API.
All data gathering is copied from module-zeroconf-publish.c, but
unfortunately the code there is too specifically made for avahi, so I
couldn't factor it out to reuse it.
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds support for CoreAudio driven devices under Mac OS X. It
is typically instanciated by the CoreAudio device detection module and
handles all available streams on a specific device.
Sinks are created according to the reported stream configuration.
Float32 is used as default audio sample format at it is the only format
CoreAudio speaks natively.
Hardware volume control is not implemented yet.
|
|
|
|
|
|
|
| |
This adds a new module for CoreAudio device detection. It registers a
callback to detect hotplugged devices and creates/destroys modules named
'module-coreaudio-device'. Devices are identified via a system-wide
unique AudioDeviceID.
|
|
|
|
|
|
| |
Even on 10.5.8, poll() does not do the right thing. Haven't checked on
newer versions. Hence, wrap all occurences of poll() to pa_poll and
emulate that call with select() on OSX. This is totally embarassing.
|
| |
|
| |
|
| |
|
|\ |
|
| |\ |
|
| | | |
|
| | |
| | |
| | |
| | | |
On FreeBSD, devname() is a system function, and was overshadowed.
|
| | |
| | |
| | |
| | |
| | | |
Without this change, on FreeBSD you'll be bothered by tons of warnings
about overshadowing signal(2).
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
calculation
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
usage doesn't really change and there may be
a bug in the vectorized version
|
| | | |
| | | |
| | | |
| | | | |
statements
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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).
|