Lennart Poettering
|
c2e4328c53
|
fix pa_memchunk_make_writable(), make memchunk functions return the memchunk they modify
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1728 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-30 22:41:33 +00:00 |
|
Lennart Poettering
|
bfe69cebf3
|
add an assert()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1727 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-30 22:40:11 +00:00 |
|
Lennart Poettering
|
6817987116
|
add pa_timespec_reset()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1726 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-30 22:39:47 +00:00 |
|
Lennart Poettering
|
747b01be94
|
make passing a code pointer to pa_asyncmsgq_get() optional
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1725 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-30 22:39:24 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
Lennart Poettering
|
c0d668431b
|
fix an awful race condition when handling data requests
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1671 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-15 22:47:59 +00:00 |
|
Lennart Poettering
|
33c6f9dd52
|
set CLOEXEC on more fds
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1668 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-15 20:47:53 +00:00 |
|
Lennart Poettering
|
d2d0978454
|
add protocol support for muting sink inputs and suspending sinks/sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1666 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-15 19:30:04 +00:00 |
|
Lennart Poettering
|
b20d204a30
|
use pa_source_suspend_all/pa_sink_suspend_all for suspending all sinks/sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1664 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-15 19:27:12 +00:00 |
|
Lennart Poettering
|
a74e804973
|
fix muting for sink inputs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1663 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-15 19:26:38 +00:00 |
|
Lennart Poettering
|
3d9299029c
|
actually mute sinks when asked for i, add new function pa_sink_suspend_all
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1662 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-15 19:25:56 +00:00 |
|
Lennart Poettering
|
6f714d9887
|
actually mute sinks when asked for i, add new function pa_sink_suspend_all
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1661 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-15 19:25:42 +00:00 |
|
Lennart Poettering
|
8a663d4cda
|
a couple of build fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1658 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-13 00:15:55 +00:00 |
|
Lennart Poettering
|
e381dd9e4d
|
64 bit fixes and minor gcc shut ups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1656 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-12 23:24:05 +00:00 |
|
Lennart Poettering
|
1cecd46d95
|
Resurrect ability to move streams between sinks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1649 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 23:46:51 +00:00 |
|
Lennart Poettering
|
79a586db17
|
add comments describing the context these functions are called from
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1648 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 23:45:50 +00:00 |
|
Lennart Poettering
|
3d81dde335
|
modernize pa_play_memblockq() and add a new function pa_memblockq_sink_input_new() which allows creation of memblockq streams without activating them immediately
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1647 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 23:45:13 +00:00 |
|
Lennart Poettering
|
14d93fce44
|
minor cleanup
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1646 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 23:44:00 +00:00 |
|
Lennart Poettering
|
e71a34762e
|
restore the ability move record streams between sources
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1641 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 20:29:42 +00:00 |
|
Lennart Poettering
|
50e014e7a9
|
use single array for storing pa_core hook lists, add sink state changed hook, drop NO_HOOKS flags for sink inputs/source outputs, listen for resume events in module-suspend-on-idle.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1640 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 19:08:06 +00:00 |
|
Lennart Poettering
|
447c4a5327
|
deal with messages properly which are recieved after destruction of a stream
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1637 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 16:08:20 +00:00 |
|
Lennart Poettering
|
c1c59b4675
|
add proper refcounting to pa_asyncmsgq objects, to allow destruction from the dispatched callbacks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1635 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 16:01:25 +00:00 |
|
Lennart Poettering
|
f7b707b954
|
allow destruction of pa_fdsem object that are still in 'poll' state
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1634 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 16:00:02 +00:00 |
|
Lennart Poettering
|
a7a5f43f67
|
modernization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1631 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 15:57:21 +00:00 |
|
Lennart Poettering
|
b44ce9e4e0
|
add default fragment settings variables to pa_core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1629 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 15:56:06 +00:00 |
|
Lennart Poettering
|
59c9ed5473
|
move pstream item allocation to pa_flist
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1628 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-08-11 00:10:29 +00:00 |
|