summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Check if environ is actually set before we use itLennart Poettering2008-12-161-14/+21
| | | | | | | | Some applications seem to set **environ to NULL for various reasons. Before we iterate through it we thus need to make sure it is actually set to make sure we don't segfault. Closes rhbz #473080
* Merge commit 'flameeyes/libtool-2.2'Lennart Poettering2008-12-161-57/+0
|\
| * Update code to use libtool 2.2. Use convenience recursive libltdl.Diego 'Flameeyes' Pettenò2008-08-081-57/+0
| | | | | | | | Also remove the code for older libtool from the daemon.
* | make shm marker architecture independant, patch from michich, closes #401Lennart Poettering2008-11-011-4/+4
| |
* | Make sure libpulse never gets unloadedLennart Poettering2008-11-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When an .so is unloaded during runtime all TLS keys it has registered need to be freed because the destructor callbacks of the TLS key might otherwise point to invalid code. Hence it would appear sensible to destruct the TLS keys from a function marked as __attribute__ ((destructor)). However functions marked like that are also called when an application terminates, on exit(). If a thread continues to run until the very exit it might still want to access that TLS data. The destructor functions are called while all other threads are still running. If __attribute ((destructor)) is used to destruct TLS keys for such threads this might hence cause a crash when the application shuts down. To circumvent this problem we'll now compile libpulse with -z nodelete, to make it unnecessary to delete the TLS data ever and thus avoiding the problem. It's suboptimal, but for now I see no better solution.
* | a bit of pa_bool_t'izationLennart Poettering2008-11-012-6/+7
| |
* | Implement new flags DONT_INHIBIT_AUTO_SUSPEND and START_UNMUTEDLennart Poettering2008-10-2611-23/+144
| |
* | Merge branch 'new-world-order'Lennart Poettering2008-10-251-521/+275
|\ \ | | | | | | | | | | | | Conflicts: src/Makefile.am
| * | a lot more build system updatesLennart Poettering2008-10-221-112/+106
| | |
| * | make new build logic actually workLennart Poettering2008-10-221-59/+65
| | |
| * | update map fileLennart Poettering2008-10-221-1/+3
| | |
| * | temporary commit to allow flameeyes a lookLennart Poettering2008-10-211-503/+254
| | |
| * | reorder setting of AM_CFLAGS a bitLennart Poettering2008-10-211-20/+21
| | |
* | | make sure to use 64bit rounding even on 32bit machines when converting to ↵Lennart Poettering2008-10-241-3/+3
| | | | | | | | | | | | pa_usec_t
* | | warn if ALSA wakes us up and there is actually nothing to doLennart Poettering2008-10-223-22/+66
| | |
* | | don't set the volume of pacat unless it is explicitly setLennart Poettering2008-10-221-1/+3
| | |
* | | update map fileLennart Poettering2008-10-221-1/+3
| | |
* | | reorder setting of AM_CFLAGS a bitLennart Poettering2008-10-221-20/+21
|/ /
* | make the debug trap macro a proper macro in macro.hLennart Poettering2008-10-211-0/+6
| |
* | Try to catch certain driver errorsLennart Poettering2008-10-214-6/+69
| | | | | | | | | | ... by verifying return values of snd_pcm_avail_update() and snd_pcm_begin_mmap() for their sanenness.
* | make log meta, time, backtrace configurable using command lineLennart Poettering2008-10-211-0/+27
| |
* | Make log meta, time, backtrace configurable using config fileLennart Poettering2008-10-214-74/+70
| |
* | support changing logging parameters during runtime using the CLILennart Poettering2008-10-211-0/+104
| |
* | Support showing a backtrace on log messagesLennart Poettering2008-10-212-16/+124
| |
* | include log.h near the end so that macro.h can be included in log.h and ↵Lennart Poettering2008-10-211-1/+3
| | | | | | | | defines pa_bool_t properly
* | add pa_config_parse_unsigned()Lennart Poettering2008-10-212-0/+19
| |
* | fix arguments to format stringLennart Poettering2008-10-211-1/+1
| |
* | convert argument to boolean int in PA_UNLIKELY, tooLennart Poettering2008-10-211-1/+1
| |
* | fix return value of pa_frame_aligned()Lennart Poettering2008-10-212-2/+2
| |
* | implement may_move_to for ladspa/remap sinksLennart Poettering2008-10-212-0/+22
| |
* | add new virtual function may_move_to to sink inputs/source outputs to allow ↵Lennart Poettering2008-10-214-22/+73
| | | | | | | | modules to forbid certain connections
* | fix invalid validity checkLennart Poettering2008-10-211-2/+2
| |
* | Fix spelling of priviligeLennart Poettering2008-10-192-8/+8
| |
* | always check for libtool prefix binary name to avoid confusion when using ↵Lennart Poettering2008-10-191-2/+2
| | | | | | | | both installed and run-from-build-tree versions of PA in parallel
* | Merge commit 'vudentz/master'Lennart Poettering2008-10-131-1/+1
|\ \
| * | Fix possible invalid read while attempting to load module-bluetooth-device.Luiz Augusto von Dentz2008-10-092-2/+2
| | |
* | | Fix two typos that broke tunnelsColin Guthrie2008-10-131-2/+2
| | | | | | | | | | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* | | properly remove dbus matches an filters when unloading m-b-dLennart Poettering2008-10-131-1/+16
| | |
* | | correctly load module-flat-volume instead of module-flat-volumesLennart Poettering2008-10-131-1/+1
|/ /
* | Merge commit 'coling/airtunes-0.9.13'Lennart Poettering2008-10-0811-2/+2712
|\ \
| * | Follow master change r34dd4a and fix shutdown when ↵Colin Guthrie2008-10-082-5/+5
| | | | | | | | | | | | --disallow-module-loading=1 is passed
| * | Modularise the RAOP stuff that requires OpenSSL and make it optional at ↵Colin Guthrie2008-10-085-8/+27
| | | | | | | | | | | | compile time
| * | Remove $Id$ lines left over from SVNColin Guthrie2008-10-088-16/+0
| | |
| * | Make module-raop-sink/discover work with 0.9.11 APIColin Guthrie2008-10-082-24/+30
| | |
| * | Implement hardware volume control.Colin Guthrie2008-10-081-3/+72
| | | | | | | | | | | | This allows near instant change of volume when controlling the hardware but the stream volume still suffers from a sizable delay.
| * | Implement a set volume function to expose this capability to higher layersColin Guthrie2008-10-082-0/+25
| | |
| * | Use the new pa_namereg_make_valid_name() function.Colin Guthrie2008-10-081-6/+7
| | |
| * | Add Lennart back in to Copyright as I copied these files from his originals ↵Colin Guthrie2008-10-082-0/+2
| | | | | | | | | | | | | | | | | | and was a bit overzealous in changing things ;) git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2520 fefdeb5f-60dc-0310-8127-8f9354f1896f
| * | Automatic discovery of airtunes devices via Bonjour/Avahi.Colin Guthrie2008-10-082-6/+395
| | | | | | | | | | | | | | | | | | | | | This also does some minor reordering in the Makefile.am Refs #69 git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2519 fefdeb5f-60dc-0310-8127-8f9354f1896f
| * | Minor correction of help textColin Guthrie2008-10-081-1/+1
| | | | | | | | | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/coling@2518 fefdeb5f-60dc-0310-8127-8f9354f1896f