summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* udev: handle sound cards with both modem and audio properlyDaniel T. Chen2010-02-091-3/+56
| | | | | http://pulseaudio.org/ticket/681 https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/394500
* alsa: Cover the 'Int Mic Boost' element.Colin Guthrie2010-02-091-0/+9
| | | | | | | | | | This is not 100% ideal as we have not way to tie specific boosts to specific inputs and this particular chipset (as noted in #772) appears to support just that. For the time being incorporate it into the normal boost logic. See http://pulseaudio.org/ticket/772
* alsa: cover Input Source:Int MicColin Guthrie2010-02-091-0/+4
| | | | | As seen on some HDA chips (e.g. Fujitsu Siemens S6410) Refs http://pulseaudio.org/ticket/772
* cpu: check for CMOV flag before using this intsruction in assemblyLennart Poettering2010-02-093-4/+8
| | | | http://pulseaudio.org/ticket/776
* alsa: ignore volume changes from the hw if we are not on the active consoleLennart Poettering2010-02-092-0/+6
|
* udev: make sure we get events only for sound devicesLennart Poettering2010-02-091-0/+5
|
* log: add an easy way to disable log rate limitingLennart Poettering2010-02-091-38/+50
| | | | | | Should help with debuggin bugs like: https://bugzilla.redhat.com/show_bug.cgi?id=554405
* bluetooth: fix invalid memory accessLennart Poettering2010-02-091-1/+7
| | | | | | | | When an GetProperties() reply arrives after we already deleted the device structure for it make sure we don't accidentaly touch the invalidated object. https://bugzilla.redhat.com/show_bug.cgi?id=543205
* once: make once related variables volatileLennart Poettering2010-02-094-10/+5
|
* udev: don't forget to unref devices we are not interested inLennart Poettering2010-02-091-1/+3
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=552932
* client: verify connection state in pa_stream_connect_upload()Lennart Poettering2010-02-091-0/+1
| | | | | | | Make suer we check the connection state before going on, so that we can rely that s->context->pstream is properly initialized. https://bugzilla.redhat.com/show_bug.cgi?id=539500
* client: detect forking in sample cache API, tooLennart Poettering2010-02-092-2/+8
|
* bluetooth: don't hit an assert if latency is queried for a stooped recording ↵Lennart Poettering2010-02-091-3/+7
| | | | | | stream https://bugzilla.redhat.com/show_bug.cgi?id=537422
* bluetooth: destruct stream only if it is not already destructedLennart Poettering2010-02-091-13/+15
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=551842
* core: make sure we always return a valid memblock in sink_input_pop() callbacksLennart Poettering2010-02-096-6/+24
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=553607
* native: fix request counter miscalculationsLennart Poettering2010-02-093-57/+55
| | | | | | | | | | | | | Do not subtract bytes the client sends us beyond what we requested from our missing bytes counter. This was mostly a thinko that caused servers asking for too little data when the client initially sent more data than requested, because that data sent too much was accounted for twice. This commit fixes this miscalculation. http://bugzilla.redhat.com/show_bug.cgi?id=534130
* dbus: remove filter functions only if they were actually set beforeLennart Poettering2010-02-097-34/+34
| | | | | | | This fixes an assert when destructing modules that have not been fully initialized. https://bugzilla.redhat.com/show_bug.cgi?id=548525
* bump sonameLennart Poettering2010-02-091-1/+1
|
* build-sys: bump sonameLennart Poettering2010-02-091-1/+1
|
* core: Fix macro typo - PA_SINK_IS_LINKED -> PA_SINK_INPUT_IS_LINKEDColin Guthrie2010-02-091-1/+1
|
* stream-restore: Clear the save_sink/save_source flags on apply_entry.Colin Guthrie2010-02-051-12/+36
| | | | | | | | | | | If the user specifically removes the device element from the stream restore rule, we have to clear the save_sink/save_source flag of the stream. This means that other stream routing systems (e.g. module-device-manager) can take over routing for this stream. In order to facilitate the reapplication of other routing rules, we fire a stream change event. Arguably the stream itself has not changed, but the rules governing its routing have, so I feel this is justified.
* osx: don't build the once-test binary on OS XDaniel Mack2010-02-021-1/+5
| | | | OS X lacks the barrier pthread APIs
* client.conf.in: Typo. s/a/are/Paul Menzel2010-02-021-1/+1
| | | | | | | | | This is the same typo as reported in [1] and fixed in [2] in `client.conf.in`. I did `git grep "values a commented"` and did not get anymore hits. [1] http://pulseaudio.org/ticket/783 [2] http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=ea8927f1d47be101a1f64b2f87fd6e527ff76dbe
* man pages: correct formatting/markup of optionsPaul Menzel2010-02-022-6/+6
|
* shm: explicitly mark shm seg for MAP_NORESERVE to request overcommiting no ↵Lennart Poettering2010-02-021-1/+5
| | | | matter what
* Typo. s/a/are/Paul Menzel2010-01-211-1/+1
| | | | Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
* client: include dolby channel names in commentsLennart Poettering2010-01-141-10/+10
|
* start: we don't need to check for $PULSE_SERVER anymoreLennart Poettering2010-01-141-2/+0
| | | | | pulseaudio --start does that internally anyway, so we can get rid of this here.
* native: when run in system mode, do not look for fallback portLennart Poettering2010-01-141-1/+1
|
* native: fallback to another port if the default port is takenLennart Poettering2010-01-143-33/+61
| | | | | | | Unless the port number is explicitly configured we will now fallback to a kernel picked port if the one we'd like by default we cannot get. http://pulseaudio.org/ticket/773
* client: introduce auto-connect-display= following the scheme of ↵Lennart Poettering2010-01-135-7/+19
| | | | | | | auto-connect-localhost= Just connecting to a PA server just because X11's $DISPLAY is set might be a security hole.
* client: introduce auto-connect-localhost= option in client.confLennart Poettering2010-01-135-4/+20
| | | | | | | | | Partly fixes: http://pulseaudio.org/ticket/773 Also fixes a security hole since listening on the default port is not access controlled right now.
* Merge remote branch 'tanuk/fixes'Lennart Poettering2010-01-134-8/+38
|\
| * daemon: Don't autospawn if a server address is explicitly configured.Tanu Kaskinen2010-01-092-6/+36
| |
| * sink-input: Replace a tab indentation with spaces.Tanu Kaskinen2010-01-061-1/+1
| |
| * idxset: Fix _get_by_data() comment.Tanu Kaskinen2010-01-061-1/+1
| |
* | tests: add pa_once_xxx() testLennart Poettering2010-01-133-0/+110
|/
* core: volume ramping fixhuan zheng2010-01-061-1/+1
| | | | | | | | | | | | | | | Hi, I found that volume ramping is inside PA now. there's a minor fix here, it is a bug i found after the patch is submitted: line 1781 of sink-input.c : if ((i->thread_info.ramp_info.envelope_dying - nbytes) <= 0) { need to be changed to if ((i->thread_info.ramp_info.envelope_dying - (ssize_t) nbytes) <= 0) { otherwise this argument will never be negative since nbytes is of type size_t which is unsigned. Please change it when you have time, sorry if bring any inconvenience. :)
* Merge remote branch 'zonque/topic/osx'Lennart Poettering2010-01-0518-83/+1720
|\
| * fix a number of warningsDaniel Mack2009-12-164-12/+16
| | | | | | | | | | most of them were due to missing #ifdefs or wrong printf format type for [s]size_t.
| * osx: add native zeroconf implementation via BonjourDaniel Mack2009-12-163-0/+533
| | | | | | | | | | | | | | | | | | | | | | 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.
| * CoreAudio: add audio device moduleDaniel Mack2009-12-162-1/+828
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * CoreAudio: add device detection moduleDaniel Mack2009-12-162-0/+243
| | | | | | | | | | | | | | 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.
| * hack around another OS X bug: recv() with MSG_PEEK does not workDaniel Mack2009-12-161-0/+22
| | | | | | | | | | | | | | At least for pipes, recv() with MSG_PEEK does actually eat up data from file descriptors. Hence, this can't be used for PULLHUP emulation. Use another ioctl hack for that.
| * poll() is totally broken on Mac OS XDaniel Mack2009-12-1612-40/+34
| | | | | | | | | | | | 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.
| * src/Makefile.am: add specific OS_IS_DARWIN filesKim Lester2009-12-091-2/+11
| | | | | | | | | | Signed-off-by: Kim Lester <kim@dfusion.com.au> Signed-off-by: Daniel Mack <daniel@caiaq.de>
| * core-rtclock.c: tweak OS_IS_DARWIN constraintsDaniel Mack2009-12-091-41/+28
| | | | | | | | | | Move the code for OS_IS_DARWIN to the top as on Darwin, HAVE_CLOCK_GETTIME is also defined.
| * configure.ac: add DARWIN_OS variableKim Lester2009-12-091-0/+22
| | | | | | | | | | Signed-off-by: Kim Lester <kim@dfusion.com.au> Signed-off-by: Daniel Mack <daniel@caiaq.de>
| * Merge branch 'master' of git://0pointer.de/pulseaudioDaniel Mack2009-12-069-26/+50
| |\
| * \ Merge branch 'master' of git://0pointer.de/pulseaudioDaniel Mack2009-12-011-0/+2
| |\ \