Lennart Poettering
|
ee97c4295a
|
add new PA_SINK_CAN_SUSPEND/PA_SOURCE_CAN_SUSPEND flag
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1724 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-30 22:38:57 +00:00 |
|
Lennart Poettering
|
d88514c58c
|
drop check for gid < 500, since this isn't really a security improvement, re: #111
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1723 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-26 01:10:55 +00:00 |
|
Lennart Poettering
|
0362350fa8
|
Add option --dump-resample-methods to list available resampler implementations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1722 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-25 23:49:11 +00:00 |
|
Lennart Poettering
|
782d5a53d9
|
make floating point speex resampler the default
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1721 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-25 23:40:16 +00:00 |
|
Lennart Poettering
|
89fcd51b7b
|
enable -ffast-math for gcc
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1720 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-25 23:32:37 +00:00 |
|
Lennart Poettering
|
f82067f6de
|
lower suspend timeout to 1s
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1719 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-25 22:27:51 +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
|
9439e81de1
|
make ffmpeg resampler actually work
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1717 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-25 22:26:59 +00:00 |
|
Lennart Poettering
|
f0dbbe966f
|
add makefiles to speex/ and ffmpeg/ to easy compilation from emacs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1715 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-24 00:23:48 +00:00 |
|
Lennart Poettering
|
640ae04589
|
Copy resampler from ffmpeg into our sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1714 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-24 00:23:22 +00:00 |
|
Lennart Poettering
|
f754a24cd2
|
make speex resampler the default
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1713 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-23 22:35:58 +00:00 |
|
Lennart Poettering
|
ed4dc16b95
|
big resampler rework: support integer-only resampling, support speex resampler
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1712 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-23 22:35:40 +00:00 |
|
Lennart Poettering
|
4eb9bb0746
|
fix a bad memory access when destructing pa_memimports
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1711 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-23 22:34:49 +00:00 |
|
Lennart Poettering
|
c1cdcfde7c
|
a couple of modernizations; parse RE sample types properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1710 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-23 22:34:10 +00:00 |
|
Lennart Poettering
|
c72d4c6b9e
|
add a small speex wrapper so that we can include both the fp and the fixed-point resampler in the same binary
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1709 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-23 22:32:58 +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
|
5ff891c156
|
add a copy of the speex resampler to our sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1707 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-23 22:31:01 +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
|
9d381599be
|
port remaining sinks to pa_rtpoll
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1705 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 22:27:53 +00:00 |
|
Lennart Poettering
|
1bfa1802d4
|
minor cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1704 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 22:27:07 +00:00 |
|
Lennart Poettering
|
0ff2afd8a6
|
support absolute, relative and periodic timers in pa_rtpoll
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1703 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 22:26:30 +00:00 |
|
Lennart Poettering
|
53b872c070
|
port alsa driver to make use of new pa_rtpoll object
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1702 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 17:13:07 +00:00 |
|
Lennart Poettering
|
79d3dddecd
|
reverse hrtimer check, add missing #include
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1701 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 17:11:54 +00:00 |
|
Lennart Poettering
|
b937009bcd
|
add convenience functions to hook up pa_fdsem and pa_asyncmsgq to an pa_rtpoll; add pa_rtpoll_item_get_userdata(), on EINTR/EAGAIN, reset revents; automatically destory left over items
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1700 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 17:11:26 +00:00 |
|
Lennart Poettering
|
7490977a84
|
add missing include
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1699 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 17:06:04 +00:00 |
|
Lennart Poettering
|
0449966852
|
make pa_make_power_of_two() and pa_is_power_of_two() inline functions
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1698 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 17:05:41 +00:00 |
|
Lennart Poettering
|
190648a3ed
|
add missing #include
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1697 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 17:05:07 +00:00 |
|
Lennart Poettering
|
0da65cf3df
|
add message about hrtimers, and initialize pa_core::high_priority
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1696 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:29:15 +00:00 |
|
Lennart Poettering
|
0af0fb8f9c
|
hide rtpoll-test from svn
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1695 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:28:04 +00:00 |
|
Lennart Poettering
|
7fca89034f
|
check pa_core::high_priority before becoming rt thread
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1694 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:27:25 +00:00 |
|
Lennart Poettering
|
b3029464a4
|
add new option to pa_core stating whether we are running as high prio process
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1693 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:26:43 +00:00 |
|
Lennart Poettering
|
35461981c6
|
add check for ppoll()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1692 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:25:29 +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
|
dc9d80326e
|
add test program for pa_rtpoll
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1690 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:24:31 +00:00 |
|
Lennart Poettering
|
78c362c5d9
|
add new realtime event loop abstraction which precise time keeping by using hrtimers on Linux, if they are available
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1689 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:24:12 +00:00 |
|
Lennart Poettering
|
8972d06bc7
|
add facility for managing realtime signals
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1688 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:23:33 +00:00 |
|
Lennart Poettering
|
ef2bc41b87
|
add monotonic clock abstraction pa_rtclock
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1687 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:22:51 +00:00 |
|
Lennart Poettering
|
6bfeef1818
|
rename a few things in a macro to make name collisions less likely
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1686 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:21:28 +00:00 |
|
Lennart Poettering
|
531cc3cfaf
|
make use of new public function pa_is_power_of_two()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1685 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:21:00 +00:00 |
|
Lennart Poettering
|
b7b119ae00
|
add pa_is_power_of_two() and pa_make_power_of_two() functions
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1684 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:20:13 +00:00 |
|
Lennart Poettering
|
a0ad42a35f
|
add macro for creating static TLS objects
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1683 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:19:33 +00:00 |
|
Lennart Poettering
|
b0b06b0002
|
add more PA_PTR_TO_XXX macros
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1682 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:18:58 +00:00 |
|
Lennart Poettering
|
fa7fc315bd
|
modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1681 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-22 00:18:04 +00:00 |
|
Lennart Poettering
|
2d292befab
|
use realtime scheduling for ALSA and OSS driver threads
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1679 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-16 19:50:11 +00:00 |
|
Lennart Poettering
|
876e682ad8
|
never stay root after startup, even if we don't have capabilites
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1678 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-16 19:48:49 +00:00 |
|
Lennart Poettering
|
5e93816e1b
|
seperately get high nice level and acquire realtime sched
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1677 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-16 19:46:11 +00:00 |
|
Lennart Poettering
|
d5cbf4fed9
|
Keep CAP_SYS_NICE not only in PERMITTED but also in EFFECTIVE capset
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1676 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-16 19:44:51 +00:00 |
|
Lennart Poettering
|
843dcceb1d
|
only suspend device when server is local
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1675 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-16 18:26:35 +00:00 |
|
Lennart Poettering
|
39d1e65338
|
truncate service names if necessary, include user name in service string
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1674 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-16 13:47:18 +00:00 |
|
Lennart Poettering
|
03b0b1db7b
|
add pa_truncate_utf8() function for truncating a string and guaranteeing it stays valid UTF8 afterwards
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1673 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-16 13:46:32 +00:00 |
|