Lennart Poettering
|
13a4327c1f
|
minor cleanups
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1560 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 23:49:39 +00:00 |
|
Lennart Poettering
|
6afbbba102
|
fix suspending logic
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1559 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 22:56:39 +00:00 |
|
Lennart Poettering
|
81aa8ea37c
|
drop data from inputs only when in running state
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1558 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 22:55:44 +00:00 |
|
Lennart Poettering
|
1615450767
|
It is now allowed to call pa_sink_get_volume() from thread context
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1557 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 22:55:12 +00:00 |
|
Lennart Poettering
|
8aee345ccb
|
Fix suspending/resuming
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1556 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 21:00:16 +00:00 |
|
Lennart Poettering
|
5fbb8e12d6
|
add PA_SINK_OPENED/PA_SOURCE_OPENED macros for easier checking for _IDLE or _RUNNING states
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1555 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 20:58:33 +00:00 |
|
Lennart Poettering
|
10cb0483d9
|
restore proper mixer volume control
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1554 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 19:30:10 +00:00 |
|
Lennart Poettering
|
9dac60c80e
|
reload OSS volume after unsuspend
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1553 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 19:27:01 +00:00 |
|
Lennart Poettering
|
dd40020057
|
bring back alsa fd list managemet, since we need it for proper mixer change notification
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1552 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 19:26:40 +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
|
c7df4ba6c3
|
minor modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1550 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-28 17:16:05 +00:00 |
|
Lennart Poettering
|
8e4660a0b5
|
Disable memory mapping if we open the device in O_WRONLY. Unfortunately we cannot do mmap() in Linux without opening the device for reading as well.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1549 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 19:55:51 +00:00 |
|
Lennart Poettering
|
c936e53fa2
|
Fix channel remapping in resample; other modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1548 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 19:30:51 +00:00 |
|
Lennart Poettering
|
4cc0d0a18f
|
remove some log messages
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1547 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 19:19:42 +00:00 |
|
Lennart Poettering
|
86abfbf9e8
|
remove debug messages; don't queue request messages like nothing when send file is finished
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1546 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 14:40:17 +00:00 |
|
Lennart Poettering
|
bbb347fa91
|
properly free memblocks when skipping over them
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1545 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 13:58:50 +00:00 |
|
Lennart Poettering
|
042cb09394
|
make valgrind shut up regarding non-freed ident strings. other modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1544 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 13:55:52 +00:00 |
|
Lennart Poettering
|
bc17b8ea2d
|
reverse order flist destruction and mempool allocation warning
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1543 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 13:20:11 +00:00 |
|
Lennart Poettering
|
222a6d270e
|
Increase ref counter of sink input as long as it is included in the sink idxset
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1542 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 13:18:50 +00:00 |
|
Lennart Poettering
|
d80fd10a67
|
properly deref sink_input/source_output objects when removing them from a sink/source
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1541 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 13:17:34 +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
|
8cdde282e8
|
reverse order of printf and push to make output more readable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1539 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 13:15:58 +00:00 |
|
Lennart Poettering
|
bc3693261f
|
port asyncq to make use of new fdsem object
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1538 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 13:15:05 +00:00 |
|
Lennart Poettering
|
6ad165c686
|
add abstracted file descriptor based semaphore object that is lock-free in the best cases
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1537 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-26 13:14:26 +00:00 |
|
Lennart Poettering
|
8836396c77
|
Store strings directly in strlst elements, other modernizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1536 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 21:28:56 +00:00 |
|
Lennart Poettering
|
98d36efa82
|
fix some alignment issues and modernize file a little bit
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1535 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 16:33:56 +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
|
8e83838154
|
Modernize things a little bith more
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1533 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 15:50:40 +00:00 |
|
Lennart Poettering
|
2a43bbf206
|
Modernize things a little
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1532 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 15:50:09 +00:00 |
|
Lennart Poettering
|
2380ad9254
|
add our own implementation for pa_snprintf() because NUL termination is apparently not guaranteed on windows and a couple of other libcs
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1531 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 15:49:35 +00:00 |
|
Lennart Poettering
|
9e9dc0b14d
|
Simplify implementation of pa_assert_se()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1530 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 15:44:28 +00:00 |
|
Lennart Poettering
|
068f5d5eef
|
drop chunk argument from various drop() functions, since it doesn't make any sense if we want to guarantee always monotonously increasing read pointers; a couple of other fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1529 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 14:46:40 +00:00 |
|
Lennart Poettering
|
9cc20b46b7
|
update static free list usage in asyncmsgq
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1528 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 14:44:25 +00:00 |
|
Lennart Poettering
|
e339d4b9c4
|
update static free list usage in hashmap
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1527 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 14:44:00 +00:00 |
|
Lennart Poettering
|
f42e4438eb
|
destruct freelists properly, by using gcc destructors. we do this only to make valgrind shut up, not because it would have any real value during runtime
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1526 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 14:43:05 +00:00 |
|
Lennart Poettering
|
279b1b3311
|
wrap destructor gcc attribute in macro
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1525 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 14:41:54 +00:00 |
|
Lennart Poettering
|
a094923fd5
|
change order of munmap and freeing of memblocks
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1524 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-25 14:40:12 +00:00 |
|
Lennart Poettering
|
c76d035dad
|
Fix a couple of typos in the resampler code
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1523 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-14 11:26:55 +00:00 |
|
Lennart Poettering
|
2a19c466bc
|
Fix typo in pa_memblock_release() call; s/assert/pa_assert/
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1522 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 23:28:11 +00:00 |
|
Lennart Poettering
|
65d54d6aaf
|
s/assert/pa_assert/g; make use of static flist for memblock allocation where applicable; properly initialize length value in pa_memexport_put()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1521 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 23:27:15 +00:00 |
|
Lennart Poettering
|
0e84f044dd
|
Minor clarification
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1520 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 23:23:03 +00:00 |
|
Lennart Poettering
|
f2c98d7483
|
Make use of static flist for hashmap entry alllocation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1519 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 23:22:38 +00:00 |
|
Lennart Poettering
|
69bfa351ba
|
Actually make the static flist static
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1518 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 23:21:54 +00:00 |
|
Lennart Poettering
|
3b912ac41f
|
Port module-sine to the new lock-free core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1517 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 12:14:30 +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
|
59faa5d38b
|
Remove a superfluous pa_memblock_release(); properly handle buf4 allocation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1515 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 12:13:25 +00:00 |
|
Lennart Poettering
|
63c231ed36
|
Fix concurrency bug when turning memblock into a local memblock
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1514 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 12:12:40 +00:00 |
|
Lennart Poettering
|
481b425a28
|
Fix off-by-one in mixing code
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1513 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 12:11:19 +00:00 |
|
Lennart Poettering
|
ca5874da9b
|
Replace a couple of assert()s by pa_assert()s
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1512 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 12:10:44 +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 |
|