Lennart Poettering
dc987e9df8
add better time interpolator: use linear regression to determine gradient from
...
measurements, predict a short distance ahead, and smoothen estimation function
with 3rd degree spline interpolation.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1949 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-10-23 22:55:56 +00:00
Lennart Poettering
498a156a8d
also port over JACK source to new core
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1946 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-10-22 22:39:51 +00:00
Lennart Poettering
02adb5f32e
enable jack sink in Makefile
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1945 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-10-22 21:49:14 +00:00
Pierre Ossman
60a935b29f
module_ladspa used libltdl so make sure it links against it.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1930 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-10-03 15:00:13 +00:00
Pierre Ossman
cef6563273
Assorted minor Windows compatibility fixes for recent code updates.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1928 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-10-03 14:47:26 +00:00
Pierre Ossman
bdf97468f3
Update module-solaris to new structure.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1918 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-28 14:01:25 +00:00
Lennart Poettering
1687226811
fix make dist
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1904 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-25 00:45:57 +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
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
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
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
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
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
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
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
04ed0f9536
call dbus_shutdown() before exiting, to make valgrind output more useful
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1819 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-14 21:02:18 +00:00
Pierre Ossman
9630e8df57
Remove mkdir_p again...
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1782 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-10 11:34:35 +00:00
Lennart Poettering
d60940dbe4
install libpulsecore again, since libtool otherwise links it statically into every single module
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1776 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-06 23:11:22 +00:00
Lennart Poettering
3b2cf1ade5
update default config:
...
- check for existance of modules before loading them
- disable all event sounds except hotplug by default
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1773 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-06 20:38:10 +00:00
Lennart Poettering
ac5f9781ba
add a few missing files for make dist
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1765 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-04 02:41:15 +00:00
Lennart Poettering
11bf38042f
add a new module module-default-device-restore which automatically saves and restores the selected default device. Enable it by default.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1760 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-03 20:53:07 +00:00
Lennart Poettering
b2c4779db4
make libpulse-core a noinst lib, because it does not have yet a stable API and won't get one anytime. Also, don't install its header files
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1755 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-09-02 22:08:30 +00:00
Lennart Poettering
241ad047c8
port module-combine to new core
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1734 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-30 22:58:12 +00:00
Lennart Poettering
f4e2d2331a
include ffmpeg resampler in build
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1718 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-25 22:27:24 +00:00
Lennart Poettering
fdead579b7
build speex resampler tiwce, once for fixed point, one for floating point
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1708 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-23 22:31:51 +00:00
Lennart Poettering
b3b382d8ef
fix minor typo
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1706 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 22:36:39 +00:00
Lennart Poettering
8568f7038c
add rtpoll, rtclock, rtsig to Makefile
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1691 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-22 00:25:03 +00:00
Lennart Poettering
a96c5f8137
add new tool pasuspender which temporarily suspends all sinks and resumes them later again
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1669 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-15 20:50:15 +00:00
Lennart Poettering
44f91cfafa
load module-x11-xsmp from a /etc/xdg/autostart file, to make sure it is loaded when we have XSMP
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1660 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-13 23:49:26 +00:00
Lennart Poettering
e6714e1cb1
make make distcheck pass
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1653 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-12 20:51:58 +00:00
Lennart Poettering
db7fdf6e32
make make dist work
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1652 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-12 20:35:05 +00:00
Lennart Poettering
f7171e86ca
Wrap two pa_asyncmsq in a new pa_thread_mq object for bidirectional, lock-free communication between a main loop and a thread
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1622 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-10 22:01:17 +00:00
Lennart Poettering
d4cb042a56
move pa_queue to an implementation based on pa_flist
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1619 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-10 16:47:39 +00:00
Lennart Poettering
ffa1708070
* drop redundant pa_core argument from module initialization functions
...
* make pa__done() implementations optional
* a couple of modernizations
* wrap lt_dlsym() at a single place
* allow passing of an "api" argument to the HAL module, to choose whether OSS devices or ALSA devices should be picked up
* optimize fd closing a little on linux in the forked gconf helper
* save a little memory in the xsmp module
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1615 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-10 14:28:39 +00:00
Lennart Poettering
d9e44c52cb
Add X11 XSMP module for hooking into the X11 session manager, for being notified about X11 disconnects before they actually happen, so that we are not killed by the bloody xlibs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1610 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-09 23:47:06 +00:00
Lennart Poettering
bb46da3b4a
add new module-suspend-on-idle module which suspends sinks/sources which are idle for more than 5s (or any other configurable time). Power saving, here we come\!
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1602 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-09 21:07:14 +00:00
Lennart Poettering
1f9ce59969
port esound protocol to new lock-free core
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1585 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-06 21:47:53 +00:00
Lennart Poettering
81760ad897
merge compat changes from trunk
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1569 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-08-04 20:20:33 +00:00
Lennart Poettering
0defdfb560
A lot of updates, all necessary to get the native protocol ported:
...
* add an int64_t argument to pa_asyncmsgq because it is very difficult to pass 64 values otherwise
* simplify subclassing in pa_object
* s/drop/unlink/ at some places
* port the native protocol to the lock-free core (not tested, compiles fine)
* move synchronisation of playback streams into pa_sink_input
* add "start_corked" field to pa_sink_input_new_data
* allow casting of NULL values in pa_object
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1562 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-31 22:44:53 +00:00
Lennart Poettering
a82505e72f
port module-alsa-source to new lock-free core
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1561 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-28 23:50:20 +00:00
Lennart Poettering
787f93533c
port module-alsa-sink to new lock-free core. also add mmmap'ing support while doing so.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1551 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-28 17:24:28 +00:00
Lennart Poettering
58af737ebb
Add fdsem to makefile
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1540 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-26 13:16:37 +00:00
Lennart Poettering
929526de33
Convert most snprintf() calls to pa_snprintf()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1534 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-25 16:23:03 +00:00
Lennart Poettering
8442926483
Reenable a couple of more modules
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1516 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-13 12:13:55 +00:00
Lennart Poettering
ac1387d3cc
Remove module-oss-mmap, since it is now merged into module-oss
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1511 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-07-13 00:15:59 +00:00
Lennart Poettering
bb3ad9d38e
Update OSS driver for new lock-free core
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1491 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-06-23 20:05:20 +00:00
Lennart Poettering
be4a882836
A lot of more work to get the lock-free stuff in place
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1474 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-06-13 22:08:14 +00:00
Lennart Poettering
00da37f2c4
Merge HUGE set of changes temporarily into a branch, to allow me to move them from one machine to another (lock-free and stuff)
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1469 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-06-11 12:08:37 +00:00
Lennart Poettering
1e12e0ee8d
Kill spaces on EOL
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1465 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-29 17:24:48 +00:00
Lennart Poettering
65e8761683
fix suid Makefile target
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1454 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-05-25 20:24:55 +00:00