Commit graph

1704 commits

Author SHA1 Message Date
Lennart Poettering
813d40c13d fix up requested latency when we move a record stream
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2441 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 23:17:22 +00:00
Lennart Poettering
e3c5a77750 fix moving of record streams
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2440 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 23:16:49 +00:00
Lennart Poettering
99a451655a don't access stream before it is valid
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2439 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 23:16:28 +00:00
Lennart Poettering
74f8a67e98 fix suspend for alsa sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2438 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 22:24:18 +00:00
Lennart Poettering
f021538d91 export a couple of more functions from libpulse
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2437 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 22:23:14 +00:00
Lennart Poettering
e0dc1e483c Print message when stream started playback, use terminal sequence to clear line when printing that message
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2436 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 22:22:41 +00:00
Lennart Poettering
86ea73acd3 reduce malloc() usage when logging, to minimize the hit of logging in RT threads. Not complete yet, i18n still uses malloc
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2435 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 22:21:05 +00:00
Lennart Poettering
b57c520149 add pa_vsnprintf()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2434 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 22:14:45 +00:00
Lennart Poettering
1a2e5a8a80 add adaptive resampler to the RTP receiver, other modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2433 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 20:45:32 +00:00
Lennart Poettering
cfc48422c8 export a few more properties for RTP streams
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2432 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 20:40:20 +00:00
Lennart Poettering
f96a8adb0c increase default mempool size, make mempool_slot an abstract struct because the only fields it defined where actually unused
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2431 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 20:39:46 +00:00
Lennart Poettering
70c5967806 increase shm size limit, modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2430 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 20:38:29 +00:00
Lennart Poettering
2bc77ff49a reduce number of allocated memblocks when receiving RTP data by reusing blocks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2429 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 18:00:31 +00:00
Lennart Poettering
d10ee7d6e2 more pa_bool_t'ization
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2428 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 17:59:42 +00:00
Lennart Poettering
c801d089cd use pa_bool_t
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2427 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 17:59:12 +00:00
Lennart Poettering
076ffa340a add 'stream' as media role
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2426 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 17:58:53 +00:00
Lennart Poettering
1b7157a8d6 add PA_REFCNT_INIT_ZERO
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2425 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 17:58:26 +00:00
Lennart Poettering
689528045e add pa_ulog2()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2424 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 17:58:11 +00:00
Lennart Poettering
103ceaa944 add pa_memblockq_get_nblocks()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2423 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 17:57:52 +00:00
Lennart Poettering
df73688440 modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2422 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 17:13:28 +00:00
Lennart Poettering
37813d9745 modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2421 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 02:44:38 +00:00
Lennart Poettering
787b869694 initialize volume properly, set more properties, modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2420 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 02:36:38 +00:00
Lennart Poettering
2eca8c9496 don't spam us with wakeup msgs in non-tsched mode
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2419 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 02:35:50 +00:00
Lennart Poettering
9c48ed116c update pipe source for glitch-free, too
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2418 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 02:03:01 +00:00
Lennart Poettering
8baa1a46e3 fix pipe sink for glitch-free
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2417 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 01:58:24 +00:00
Lennart Poettering
dd29f67703 fix braindead mistake
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2416 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 01:00:35 +00:00
Lennart Poettering
94c269e0f4 some fixes to make the esound protocol work on glitch-free again
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2415 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 00:43:24 +00:00
Lennart Poettering
8df6529ee6 some fixes to make the simple protocol work on glitch-free again
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2414 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 00:42:46 +00:00
Lennart Poettering
c5faeb1390 store peer name in native-protocol.peer property
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2413 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 00:41:58 +00:00
Lennart Poettering
aae8beb8cc if zero is passed to pa_memblock_new() allocate largest memory block possible from mempool
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2412 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-14 00:40:36 +00:00
Lennart Poettering
f124445f89 fix module-sine for glitch-free
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2393 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-09 23:15:06 +00:00
Lennart Poettering
df92b23fa6 - Fix moving of sink inputs between sinks
- Don't write more than a single buffer size in the ALSA driver at a time, to give the clients time to fill up the memblockq again
- Add API for querying the requested latency of a sink input/source output
- Drop get_letancy() from vtable of sinks/sources


git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2392 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-09 22:48:37 +00:00
Lennart Poettering
580d56358d modify test to generate data events out-of-order
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2391 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-09 22:28:38 +00:00
Lennart Poettering
0ea0e0694e make sure the smoother code can deal with incoming data that is out-of-order; start smoothing only when we have at least a configurable number of entries in our history
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2390 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-09 22:27:44 +00:00
Lennart Poettering
e97a347325 bah, english sucks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2389 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-09 22:11:57 +00:00
Lennart Poettering
1f196e7988 fix some comments
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2388 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-08 01:08:33 +00:00
Lennart Poettering
7b5c6a34e2 fix recording
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2387 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 21:10:19 +00:00
Lennart Poettering
21fa1cf857 double default asyncq size
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2386 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 21:09:49 +00:00
Lennart Poettering
876d5b408a fix a race condition when tearing down the ladspa/remap sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2385 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 20:36:41 +00:00
Lennart Poettering
6f4d44bb50 apparently alsa expects us to free the memory for card names
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2384 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 20:35:25 +00:00
Lennart Poettering
d21f458951 fix a memory leak
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2383 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 20:34:39 +00:00
Lennart Poettering
9354da4960 make memchunk/memblockq streams work with glitch-free
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2382 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 02:22:30 +00:00
Lennart Poettering
dafcf2053f beefup proplist handling for sound events
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2381 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 02:21:10 +00:00
Lennart Poettering
8afbdc375c update to new rewinding logic
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2380 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 01:38:16 +00:00
Lennart Poettering
9d7fde5fe3 rework the rewinding logic once again, fixing
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2379 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 01:37:42 +00:00
Lennart Poettering
6c28f1d5b9 decrease verbosity a bit
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2378 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 01:36:44 +00:00
Lennart Poettering
44241ac243 define callback function types; allow pa_signal_done() to be called even without prior pa_signal_init()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2377 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-07 01:34:54 +00:00
Lennart Poettering
91fbb691a2 explain why changing rlimits at this time is safe
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2372 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-06 21:12:39 +00:00
Lennart Poettering
dee3555b2a rename 'routing' to 'filter'
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2371 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-06 21:11:55 +00:00
Lennart Poettering
4fa6cb4589 add a few more asserts, don't allow pa_limit_caps() to fail
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2370 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-06 21:10:53 +00:00