Lennart Poettering
|
9db42672d4
|
make use of byte swap builtins of gcc if they are available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1880 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-22 00:21:08 +00:00 |
|
Lennart Poettering
|
f26de8077d
|
add test program for the resampler
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1879 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-22 00:19:56 +00:00 |
|
Lennart Poettering
|
c34a2635b2
|
allow _unlink() functions to be called as many times as people want, even before _put() was called
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1878 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-21 13:32:00 +00:00 |
|
Lennart Poettering
|
1fc168b02f
|
clamp sample data to -1 .. 1, before passing it to the plugin; if a control port data specification is left empty, initialize with the default value of the plugin
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1877 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-21 00:16:34 +00:00 |
|
Lennart Poettering
|
29d25ec8d9
|
add CLAMP macro
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1876 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-21 00:14:20 +00:00 |
|
Lennart Poettering
|
e205bb2555
|
don't segfault when the master changes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1875 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-20 22:01:58 +00:00 |
|
Lennart Poettering
|
3b2835d334
|
properly detach/attach when moving sink inputs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1874 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-20 22:01:07 +00:00 |
|
Lennart Poettering
|
f3f44dab37
|
rework module-combine again
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1873 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-20 20:33:34 +00:00 |
|
Lennart Poettering
|
c40c1682be
|
maintain the attach status in a boolean variable 'attach' accessible from the IO thread for sink_inputs/source_outputs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1872 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-20 20:30:03 +00:00 |
|
Lennart Poettering
|
75647bc38f
|
render new data always in the master sink's thread, fixing missing locking
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1871 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-19 22:21:55 +00:00 |
|
Lennart Poettering
|
a8a9ee499d
|
make sure we initialize thread private data before we move our ghost sink to the rt thread, not after
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1870 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-19 21:20:15 +00:00 |
|
Lennart Poettering
|
42b71ff965
|
fix trivial typo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1869 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-19 19:06:25 +00:00 |
|
Lennart Poettering
|
d716e3cd7b
|
fix check for lrintf, make resample2.c again identical to upstream ffmpeg
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1868 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-19 19:03:38 +00:00 |
|
Lennart Poettering
|
75f799a3d8
|
make O_CLOEXEC, O_NONBLOCK and socket low latency fd ops more uniform: always return void, name them similarly, only pass a single fd
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1867 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-19 00:12:01 +00:00 |
|
Lennart Poettering
|
0fcad97782
|
copy free_cb into a temporary variable first, to avoid compiler warning
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1866 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-19 00:08:40 +00:00 |
|
Lennart Poettering
|
ac66b6af08
|
fall back to plughw:, if hw: doesn't work, in the alsa source, too
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1865 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 23:35:05 +00:00 |
|
Lennart Poettering
|
781cf499cf
|
properly release memblock always abd as soon as possible
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1864 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 23:24:13 +00:00 |
|
Lennart Poettering
|
1fd9afdf7d
|
make use of pa_bool_t on a few places where applicable; really start work_cb
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1863 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 23:21:06 +00:00 |
|
Lennart Poettering
|
b3093d8405
|
lower SO_PRIORITY priority to 6, since this is the best we get without being root
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1862 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 22:29:24 +00:00 |
|
Lennart Poettering
|
ef8df41042
|
make rtp send socket low delay
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1861 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 22:25:18 +00:00 |
|
Lennart Poettering
|
f44ddd1052
|
add new pa_socket_udp_low_delay() API
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1860 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 22:24:45 +00:00 |
|
Lennart Poettering
|
6b2fd2328a
|
add two missing header file inclusions
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1859 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 21:31:21 +00:00 |
|
Lennart Poettering
|
eb23601bb7
|
bug fixes for module-rtp-recv
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1858 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 19:52:45 +00:00 |
|
Lennart Poettering
|
8fdf054e68
|
make sure we don't call pa_source_post() for a monitor source after it was unlinked
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1857 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 19:52:20 +00:00 |
|
Lennart Poettering
|
ca717643ee
|
If PTHREAD_PRIO_INHERIT mutexes are not available fall back to normal mutexes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1856 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 19:51:26 +00:00 |
|
Lennart Poettering
|
a558e9312e
|
port module-rtp-send.c to lock-free core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1855 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 17:41:51 +00:00 |
|
Lennart Poettering
|
08d4b237a3
|
actually close the alsa device before we try to reopen it as plughw
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1854 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 12:53:42 +00:00 |
|
Pierre Ossman
|
4ed41f3dab
|
strtof() is a rather recent addition to C. Fall back to strtod() if it isn't
available.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1853 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 10:47:03 +00:00 |
|
Pierre Ossman
|
aff22cfc62
|
NSIG seems to be more common than _NSIG.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1852 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 10:45:54 +00:00 |
|
Pierre Ossman
|
03d9863980
|
Emulate lrintf with simple truncation if it isn't available.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1851 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 10:38:07 +00:00 |
|
Pierre Ossman
|
31dfb317fa
|
Make sure the header file is only included on linux (as this is a linux-only
feature).
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1850 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 10:36:17 +00:00 |
|
Pierre Ossman
|
df1d34753f
|
NSIG is not defined by neither C99 nor POSIX so we can't rely on it.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1849 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-18 08:57:54 +00:00 |
|
Lennart Poettering
|
4cde5073f0
|
add LADSPA sink than can be piggy-backed ontop of another sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1848 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 22:42:20 +00:00 |
|
Lennart Poettering
|
7b4f981e4f
|
print a message when we fall back on plughw
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1847 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 22:40:42 +00:00 |
|
Lennart Poettering
|
8ff7d567d3
|
add a locale-independant pa_atof() implementation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1846 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 22:39:51 +00:00 |
|
Lennart Poettering
|
4cdf2ce202
|
hide sig2str-test
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1845 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 22:38:39 +00:00 |
|
Lennart Poettering
|
1ae473bd1b
|
fall back to plughw: if hw: doesn't work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1844 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 17:00:50 +00:00 |
|
Lennart Poettering
|
26a1ae7bbb
|
Rename pa_strsignal() to pa_sig2str(), since we return the symbolical signal name, not a human readable string. This follows the Solaris API of sig2str() a bit. Also, add all remaining signals to the list of signal names.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1843 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 15:26:18 +00:00 |
|
Lennart Poettering
|
d3b898513c
|
drop a couple of WARNING prefixes in log messages, since we have pa_log_warn anyway for marking warnings especially
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1842 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 14:03:04 +00:00 |
|
Lennart Poettering
|
19eb7ebd4d
|
once.c is no longer POSIX specific. Since it is now considerably more advanced than it used to be, use it on windows, too
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1841 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 13:50:13 +00:00 |
|
Lennart Poettering
|
7f9fea74ef
|
on Linu disable lazy binding altogether
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1840 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 13:32:46 +00:00 |
|
Lennart Poettering
|
a1526f105d
|
add missing initialization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1839 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 13:01:04 +00:00 |
|
Lennart Poettering
|
061e8068aa
|
Add a special ltdl .so loader that avoids lazy frelocations during runtime
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1838 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 12:31:06 +00:00 |
|
Lennart Poettering
|
2741685d3a
|
use priority inheritance on mutexes where applicable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1837 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-17 00:32:51 +00:00 |
|
Lennart Poettering
|
61b90a0951
|
add proper boolean type pa_bool_t
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1836 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-16 23:28:56 +00:00 |
|
Lennart Poettering
|
116ddaaae9
|
use gcc const and pure function attributes wherever applicable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1835 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-16 22:42:03 +00:00 |
|
Lennart Poettering
|
35483eeab7
|
add a new module module-remap-sink which can be used to remap the channel maps of an already existant sink. one use case is to create a virtual sink that redirects stereo data to the rear speakers of a surround card.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1834 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-16 22:03:19 +00:00 |
|
Lennart Poettering
|
1d1eda6059
|
add a "length" argument to the seek functions, as an optimization to request a certain block size if any data needs to be generated. this is merely a hint.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1833 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-16 22:00:38 +00:00 |
|
Lennart Poettering
|
5df7a85473
|
split memblocks into multiples of the mempool tile size
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1832 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-16 21:58:04 +00:00 |
|
Lennart Poettering
|
ac1ee4e675
|
add new API pa_mempool_block_size_max() to query the maximum tile size
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1831 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-09-16 21:57:15 +00:00 |
|