Lennart Poettering
10b5e997d7
replace a few remaining uppercase "Polypaudio" occurences with "PulseAudio"
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1036 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 22:11:49 +00:00
Lennart Poettering
f44ba09265
big s/polyp/pulse/g
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1033 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-19 21:53:48 +00:00
Lennart Poettering
bd432f0590
* add new argument 'exit_on_eof' to module-cli and make use of it if "-C" is passed to the daemon
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1026 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-18 11:10:45 +00:00
Lennart Poettering
e26bd47282
* make hw param settings easier to debug by splitting up long if
...
* actually set the sample rate
* disable resampling done by ALSA
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1024 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-17 23:36:03 +00:00
Lennart Poettering
a529b281eb
if S16NE is not supported, fall back to S16RE. If FLOAT32NE is not supported, fall back to FLOAT32NE. If still nothing is supported, try everything else in order
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1020 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-06-16 19:33:05 +00:00
Lennart Poettering
8ca956892e
remove superfluous prefixes from service names
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@997 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-31 19:17:32 +00:00
Lennart Poettering
79b6c31f23
decrease maximum allowed sample frequency for ALSA devices to 5%, since 48000 would otherwise match with 44100
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@995 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-31 00:05:38 +00:00
Lennart Poettering
9f2026da05
downgrade a log message
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@994 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-30 22:57:41 +00:00
Lennart Poettering
64fa5b882f
* alsa-sink: if "PCM" is not found as mixer track name, fallback to "Master"
...
* alsa-source: if "Capture" is not found as mixer track name, fallback to "Mic"
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@993 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-30 22:48:17 +00:00
Lennart Poettering
bb820db4b5
* if an ALSA device doesn't support the channel count requested, use what ALSA suggests instead
...
* if an ALSA device doesn't support the sampling freq requested, use what ALSA suggests and resample if this deviates more than 10% from what we requested
* fix segfault freeing an unitialized mixer_fdl field
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@992 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-30 22:05:07 +00:00
Lennart Poettering
73eedcbaae
load alsa modules with device string hw:0 instead of hw:0,0
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@990 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-30 12:23:37 +00:00
Lennart Poettering
4413b89d7a
* split pa_cstrerror() into its own file polypcore/core-error.[ch]
...
* fix building of padsp
* remove a warning when compiling padsp.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@972 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-25 17:16:55 +00:00
Lennart Poettering
97ec77c660
add missing #include
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@946 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-22 15:56:28 +00:00
Pierre Ossman
4e3dc7ce68
Wrap strerror() in a function that makes it thread safe and converts the
...
output to UTF-8.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@945 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-22 15:20:46 +00:00
Pierre Ossman
a3fe39ac41
Fix some missing headers.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@937 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-19 11:32:32 +00:00
Pierre Ossman
24a781992b
Don't include util.h from core-util.h as it is not needed by many users.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@929 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-18 07:04:41 +00:00
Pierre Ossman
0796ead0db
Move timeval calculation functions into their own file.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@926 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-18 06:45:43 +00:00
Lennart Poettering
38cb138115
modify lirc module to use pa_sink_mute() for muting and unmuting
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@924 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-17 21:07:46 +00:00
Lennart Poettering
53a285e756
fix include line for "core-util.h"
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@923 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-17 20:44:55 +00:00
Lennart Poettering
c47e937011
split polypcore/util.[ch] into polypcore/core-util.[ch] and polyp/util.[ch]
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@917 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-17 20:09:57 +00:00
Pierre Ossman
d9cc2cfcb9
Move xmalloc to the public side (libpolyp).
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@908 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-17 16:34:18 +00:00
Lennart Poettering
1cfb01ab0e
add proper locking when accessing the file match.table
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@906 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-17 15:21:34 +00:00
Lennart Poettering
e0bf4a32f3
add proper locking when accessing the file volume.table
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@905 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-17 15:21:08 +00:00
Lennart Poettering
270a409bf5
use PA_CHANNEL_MAP_OSS in module-oss, module-oss-mmap
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@896 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-17 13:09:46 +00:00
Pierre Ossman
71f681aa43
Set default channel map system for waveout module.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@891 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-17 06:58:58 +00:00
Pierre Ossman
05c1468520
Use default channel map for Solaris module. There doesn't seem to be a standard
...
for > 2 channels, so we'll have to rely on the user.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@889 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-17 06:31:18 +00:00
Lennart Poettering
4b6ab291a7
* modify pa_channel_map_init_auto() to take an extra argument specifying the standard to use (ALSA, AIFF, ...)
...
* add some more validity checks to pa_source_new(),pa_sink_new(),pa_sink_input_new(),pa_source_output_new()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@888 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-16 23:47:38 +00:00
Lennart Poettering
724cd9d811
downgrade a log message
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@875 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-16 00:04:47 +00:00
Lennart Poettering
147da3e36f
remove regex.h from include, since it is actually not used
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@869 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-15 12:33:43 +00:00
Lennart Poettering
d419d87a73
remove superfluous log line
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@864 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 16:17:38 +00:00
Lennart Poettering
b3e16559fc
add new module module-volume-restore which saves and restores volume of playback streams
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@859 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 00:41:56 +00:00
Lennart Poettering
be05b18c6f
* add new parameter to pa_open_config_file() to specify open mode
...
* modify pa_sink_input_new() to take initial volume settings as argument
* call pa_sink_input_set_volume() when changing stream volume in protocol-esound.c to make sure that subscribe events are issued properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@858 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-14 00:41:18 +00:00
Lennart Poettering
0f22d63289
* set default fragment metrics depending on the sample specs of the device in OSS and ALSA
...
* fix fragment size calculation in module-alsa-sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@855 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 21:20:34 +00:00
Lennart Poettering
0231e6ea41
first set buffer size, and afterwards period size
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@854 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 21:19:02 +00:00
Lennart Poettering
7abf17edcd
fix fragment size calculation for module-alsa-source
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@852 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 20:47:55 +00:00
Lennart Poettering
b6812029ba
use default alsa channel map for alsa devices
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@851 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-13 20:29:32 +00:00
Pierre Ossman
c2c9f25100
Fix control flow in pa_oss_open(). Also fall back to half duplex when device doesn't
...
support full.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@826 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-05-02 11:27:24 +00:00
Pierre Ossman
6060bff186
When a control is removed, all bits are set so we need to test for that first.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@819 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-28 07:29:32 +00:00
Pierre Ossman
53930f4455
Zero the fd list since we do a memcmp on it later.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@818 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-28 07:28:48 +00:00
Pierre Ossman
99612dd88d
Channel map argument support for solaris.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@815 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-27 05:41:18 +00:00
Pierre Ossman
0b95438f10
Channel map argument support for waveout.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@814 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-27 05:39:11 +00:00
Lennart Poettering
9564cefdbf
fail if the channel map doesn't match the sample specs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@810 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-26 16:50:36 +00:00
Lennart Poettering
185a57cadd
support new channel_map argument in sink/source modules
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@803 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-26 15:40:14 +00:00
Pierre Ossman
69096f2753
Fall back to software volume if hardware mixer cannot control all channels.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@796 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-25 07:54:49 +00:00
Lennart Poettering
820c118f9c
* rework reference counting in the client libraries: now refcounting goes
...
strictly "one-way" - the "bigger" object refcounts the "smaller" one, never the
other way round.
* when registering for a reply packet in pdispatch, specify a function that is
called when the pdispatch object is destroyed but the reply hasn't yet been
recieved.
* move prototype of pa_free_cb from stream.h to def.h
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@794 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-24 19:29:15 +00:00
Lennart Poettering
335e23473f
* when playing back a sample from the sample cache, just take a pa_volume_t and not a pa_cvolume_t as argument for the volume. Usually it is not known to the player of theses samples how many channels it has, hence it doesn't make any sense to allow him to pass a by-channel volume structure here.
...
* fix volume calculation when playing samples from the sample cache
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@784 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-23 19:49:01 +00:00
Lennart Poettering
f6fc410a96
modify x11 modules to not cache the Display variable since pa_x11wrap_get_display() is now used as notification that the x11 output buffer needs flushing
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@778 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 21:51:30 +00:00
Lennart Poettering
0e02e844a2
* for unix sockets: remove the right parent directory on shutdown
...
* other cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@774 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 20:06:48 +00:00
Pierre Ossman
e4b53b2bad
Tweaks for the solaris module. The sound system requires complete frames
...
to be written. Also, the sample counter can magically go backwards sometimes,
causing havoc with our buffer handling.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@762 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-19 15:37:52 +00:00
Pierre Ossman
989fa585b2
Sun's documentation about SIGPOLL on EOF:s is wrong, so use a timer based
...
solution instead.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@761 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-19 14:30:42 +00:00