summaryrefslogtreecommitdiffstats
path: root/src/utils
Commit message (Collapse)AuthorAgeFilesLines
* x11: Use the default screen for X11 properties.Colin Guthrie2010-09-181-28/+28
| | | | | This commit restores the functionality originally included in 65e807 by Leszek Koltunski.
* xcb: Ensure the XCB connection is valid before using it.Colin Guthrie2010-09-181-0/+5
|
* x11: Partially convert to XCB.Colin Guthrie2010-09-181-34/+33
| | | | | | | | | This commit mostly converts the X11 handling to XCB. There are still some uses of XLib to deal with the X11 session handling modules, however all client-side code should now be free of XLib and thus this should fix Bug #799 Note that this removes the screen-based changes by Leszek Koltunski in 65e80, however this will be restored in due course.
* AC3 passthrough supportPierre-Louis Bossart2010-08-121-0/+7
| | | | | | | | | | | | Second version after Tanu's feedback TODO: - notify client that volume control is disabled - change sink rate in passthrough mode if needed - automatic detection of passthrough mode instead of hard coded profile names Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
* pacat: pass buffer_attr to recording streams tooLennart Poettering2010-02-211-1/+1
| | | | | | Pointed out by Colin Guthrie. https://tango.0pointer.de/pipermail/pulseaudio-discuss/2010-February/006698.html
* pacmd: don't enter busy loop when reading from stdin very earlyLennart Poettering2010-02-211-86/+100
| | | | | | pointed out in: https://tango.0pointer.de/pipermail/pulseaudio-discuss/2010-January/006365.html
* pacmd: store away fd typeLennart Poettering2010-02-211-4/+5
|
* pacat: always fully fulfill write requestsLennart Poettering2010-02-211-17/+30
| | | | | | | Make sure we always fulfill write requests from the server. If we don't the server won't ask us again and playback will stay stuck. https://tango.0pointer.de/pipermail/pulseaudio-discuss/2010-February/006611.html
* padsp: emulate /dev/audio, tooLennart Poettering2010-02-211-35/+20
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=561262
* Revert "pacat: Don't use any buffer attr if we don't set any latency/process ↵Lennart Poettering2010-02-211-9/+4
| | | | | | time params" This reverts commit ff2091b2c47dfa7d9f1397627b72d9366b60f566.
* pactl: implement pactl subscribeLennart Poettering2010-02-211-4/+89
| | | | This is a simple debugging tool which prints out subscription events
* pacat: Don't use any buffer attr if we don't set any latency/process time paramsColin Guthrie2010-02-111-4/+9
|
* pacat: allow configuration of latency in msecLennart Poettering2010-02-091-9/+37
|
* poll() is totally broken on Mac OS XDaniel Mack2009-12-161-2/+2
| | | | | | 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/utils/qpaeq: added more friendly error messages to common errorsJason Newton2009-11-201-12/+26
|
* remove .py extension from qpaeqJason Newton2009-11-201-0/+0
|
* added qpaeq script for GUI equalizer control to src/utilJason Newton2009-11-201-0/+546
|
* use cloexec wrappers wherever applicableLennart Poettering2009-10-302-2/+2
|
* pactl: format cookie a little bit nicerLennart Poettering2009-10-281-2/+3
|
* pactl: include information about client context in pactl stat outputLennart Poettering2009-10-281-1/+14
|
* clients: drop definition of BUFSIZE which is unusedLennart Poettering2009-10-282-4/+0
|
* core-util: unify how we determine the temporary directoryLennart Poettering2009-09-171-10/+1
|
* Improve TMPDIR handlingLennart Poettering2009-09-171-1/+14
| | | | | | Patch from 'jnelson', http://pulseaudio.org/ticket/653
* pacat: use fully automatic buffer sizes if possibleLennart Poettering2009-09-171-5/+9
|
* padsp: properly return return values (llvm-clang-analyzer)Lennart Poettering2009-09-081-3/+3
|
* pacat: don't convert stream name twice (llvm-clang-analyzer)Lennart Poettering2009-09-081-1/+0
|
* llvm-clang-analyzer: drop a few unnecessary assignments and other trivial fixesLennart Poettering2009-09-081-3/+2
|
* i18n: move \r out of translatable stringLennart Poettering2009-09-071-1/+2
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=521552
* libpulse: introduce PA_BYTES_SNPRINT_MAX and make use of it wherever applicableLennart Poettering2009-09-061-2/+2
|
* pactl: drop unnecessary newlines from pa_log() invocationsLennart Poettering2009-08-311-50/+50
|
* pactl: implement pactl commands for changing volumes/mute statiLennart Poettering2009-08-311-15/+177
|
* pacmd: handle multi word commands in argv[] properlyLennart Poettering2009-08-141-1/+1
|
* pacmd: port pacmd from select() to poll() so that we notice writer side hangupsLennart Poettering2009-08-121-20/+40
|
* core-util: replace remaining fixed size destination string functions by ↵Lennart Poettering2009-08-011-3/+5
| | | | | | | | | | _malloc() versions This helps portability to GNU/Hurd. Patch originally from Samuel Thibault but modified. Closes ticket #546
* pacat: use zero-copy write calls when playing audio fileLennart Poettering2009-07-231-61/+65
|
* Base mainloop on pa_rtclock_now()Marc-André Lureau2009-06-202-15/+7
| | | | | | | | | | | | | | | | Move the mainloop to monotonic based time events. Introduces 4 helper functions: pa_{context,core}_rttime_{new,restart}(), that fill correctly a timeval with the rtclock flag set if the mainloop supports it. Both mainloop-test and mainloop-test-glib works with rt and timeval based time events. PulseAudio and clients should be fully functional. This patch has received several iterations, and this one as been largely untested. Signed-off-by: Marc-André Lureau <marca-andre.lureau@nokia.com>
* pactl: show list of supported portsLennart Poettering2009-06-171-0/+24
|
* pactl: implement pactl set-{sink|source}-portLennart Poettering2009-06-171-5/+52
|
* utils: use pa_path_get_filename() where applicableLennart Poettering2009-06-042-16/+3
|
* sndfile: big rework of libsndfile interfacing codeLennart Poettering2009-05-264-781/+645
| | | | | | | | | This adds proper channel map handling when reading/writing audio files. This allows surround .WAV files to be played with the right channel setup automatically. This also merges paplay into pacat and adds recording into formatted files to pacat.
* core-util: introduce pa_disable_sigpipe()Lennart Poettering2009-05-261-1/+3
|
* pacat: add missing newlineLennart Poettering2009-04-141-1/+1
|
* in verbose mode log buffer attr changesLennart Poettering2009-04-011-0/+8
|
* Merge commit 'coling/lgpl21'Lennart Poettering2009-03-038-8/+8
|\
| * Use LGPL 2.1 on all files previously using LGPL 2Colin Guthrie2009-03-038-8/+8
| |
* | pass profile priority value to clientsLennart Poettering2009-03-031-1/+1
|/
* introduce default channel map in addition to the default sample specLennart Poettering2009-02-211-10/+13
|
* padsp: don't use si if it's NULLMarc-André Lureau2009-02-191-2/+2
|
* pacat: remove unused variableMarc-André Lureau2009-02-191-2/+1
|
* pactl: return in case of error reading file (avoid using freed d)Marc-André Lureau2009-02-191-0/+1
|