Lennart Poettering
286310a563
small optimization
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@789 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-23 20:59:43 +00:00
Lennart Poettering
9b52ac4b47
fix sample uploading
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@788 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-23 20:59:31 +00:00
Lennart Poettering
e1ac42dd10
enforce maximum sample size in sample cache
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@787 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-23 20:59:09 +00:00
Lennart Poettering
cdba0527a8
* fix ref counting of pa_stream: strictly refcount from context to stream and never vice versa to make sure that we never loose memory
...
* don't hit an assert() in case of a timeout events
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@786 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-23 20:58:08 +00:00
Lennart Poettering
193fb12228
introduce a new error PA_ERR_TOOLARGE
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@785 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-23 20:56:41 +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
4e61ebb981
fix multiplication of software pa_cvolumes
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@783 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-23 19:46:16 +00:00
Lennart Poettering
b4ac6d05d2
allow recieving of invalid channel maps, volumes and sample specs. This makes handling of uninitialized data better, e.g. when sending info about lazy-load sample chache entries, where the channel mapping and sample spec is still unknown.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@782 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-23 19:42:58 +00:00
Lennart Poettering
834506318d
* Merge build system patch from Igor Zubkov
...
* Build libparseaddr.so before libsocket-client.so
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@781 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-23 14:29:32 +00:00
Lennart Poettering
2bb8283a66
remove superfluous "set -ex" line
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@780 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 21:53:35 +00:00
Lennart Poettering
985da9bb59
require automake 1.9 in configure.ac
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@779 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 21:53:18 +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
ec65ca6ae7
when loading sound files, initialize channel map data properly
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@777 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 21:50:15 +00:00
Lennart Poettering
5e50f84e71
fix x11 handling
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@776 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 21:49:30 +00:00
Lennart Poettering
55e19cbc03
fix sample cache
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@775 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 21:04:35 +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
Lennart Poettering
a4fedcf2dc
add new function pa_parent_dir()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@773 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 20:05:01 +00:00
Lennart Poettering
513df3b9f8
first unlink the socket, the close it
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@772 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 20:04:25 +00:00
Lennart Poettering
b0059c679d
try to remove the directory where the PID file resides in after removing the PID file
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@771 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 20:04:06 +00:00
Lennart Poettering
0cc2e04157
chown() and chmod() /tmp/.esd/ before checking if everything is ok with it
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@770 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-22 14:31:47 +00:00
Lennart Poettering
a7c5ed1994
replace copy by symlink when installing homepage
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@768 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-20 12:53:49 +00:00
Lennart Poettering
5f804cb34c
minor improvements to the LICENSE text
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@767 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-20 12:45:52 +00:00
Lennart Poettering
9c06f5a959
ship GPL and LGPL files with the tarball
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@766 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-20 12:40:54 +00:00
Lennart Poettering
81381c4ee7
add new explaining LICENSE file
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@765 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-20 12:40:10 +00:00
Lennart Poettering
2decb6a5d3
* rename "LICENSE" to "LGPL"
...
* add GPL text
* update LGPL text in regards to FSF addresses
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@764 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-20 12:33:00 +00:00
Pierre Ossman
1b4609774e
update todo
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@763 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-20 07:44:47 +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
Pierre Ossman
1d512470be
Minor fixes for the way Windows handles sockets.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@760 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-19 11:56:26 +00:00
Pierre Ossman
e1513ce684
WaveOut needs to have rather large chunks. This is about as low as we can
...
go without getting underflows.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@759 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-19 11:55:46 +00:00
Pierre Ossman
5342f3aef1
Win32 needs to have the socket subsystem initialised.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@758 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-19 11:54:43 +00:00
Pierre Ossman
6ae8511a66
Having constant deferred events isn't allowed and causes problems. Use timers
...
instead.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@757 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-19 11:53:24 +00:00
Pierre Ossman
4bb5822618
Reverse order of IPv6/IPv4 binding to handle systems without IPV6_V6ONLY.
...
System that always do IPV6_V6ONLY will now still bind to both sockets, just
in another order.
System that never do IPV6_V6ONLY will now fail to bind IPv4 instead of IPv6.
But since they force IPv6 sockets to accept IPv4 connections, everything is
peachy anyway.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@756 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-19 07:31:11 +00:00
Lennart Poettering
494f602074
make proper use of the muting facility of sinks in module-mmkbd-evdev
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@755 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 19:44:50 +00:00
Lennart Poettering
746adcfed5
fix a couple of issues I found when compiling polypaudio with gcc 2.95
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@754 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 19:31:50 +00:00
Lennart Poettering
60008cb115
fix CFLAGS for jack modules
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@753 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 19:12:53 +00:00
Lennart Poettering
9ad753ed1f
fix "make distccheck" properly
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@752 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 18:44:44 +00:00
Lennart Poettering
65fd9b315b
fix make distcheck
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@751 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 18:18:28 +00:00
Lennart Poettering
e454bb1a47
Documentation updates
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@750 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 17:52:37 +00:00
Lennart Poettering
c35052aa5a
add JACK module documentation
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@749 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 17:43:32 +00:00
Lennart Poettering
a5100be083
fix connecting of jack source in jack daemon
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@748 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 17:20:05 +00:00
Lennart Poettering
a80912917b
build jack source
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@747 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 17:19:41 +00:00
Lennart Poettering
768a6f28e1
fix code for pre-C99
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@746 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 16:33:17 +00:00
Lennart Poettering
f8dbc2f8f8
* fix pa_random_seet() function prototype
...
* drop pa_ prefix from pa_random_proper(), because it is a static function
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@745 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 15:40:36 +00:00
Pierre Ossman
c22a0c12e4
Make the probe for RNG sources at runtime since the configure script isn't
...
compatible with cross-compiling.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@744 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 15:16:24 +00:00
Pierre Ossman
e4b2a47bb1
Clarify that JACK libs are optional.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@743 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 14:11:02 +00:00
Pierre Ossman
074b7c1df1
More fixes caused by Sun's complete inability to follow any standard
...
whatsoever.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@742 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 14:09:56 +00:00
Pierre Ossman
18055e473c
update todo
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@741 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 13:37:34 +00:00
Pierre Ossman
2d6ab01fbb
We need to emulate sendmsg/recvmsg to support rtp on Windows. Will do
...
this some time in the future.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@740 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 13:36:59 +00:00
Pierre Ossman
c3087d02ba
Avoid including non-portable header sys/poll.h.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@739 fefdeb5f-60dc-0310-8127-8f9354f1896f
2006-04-18 13:36:30 +00:00