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 |
|
Lennart Poettering
|
a42c19edc7
|
Merge module-oss-mmap into module-oss and make suspending working properly
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1510 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 00:14:11 +00:00 |
|
Lennart Poettering
|
295e1c83ac
|
Make pa_sink_render_* and pa_source_post work only when in RUNNING state, to fix handling of monitor sources when their sink is suspended
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1509 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-13 00:09:59 +00:00 |
|
Lennart Poettering
|
0a095f6266
|
Properly initialize all revents on EINTR
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1508 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-12 16:15:35 +00:00 |
|
Lennart Poettering
|
1a84664edb
|
Make sure pollfd[POLLFD_ASYNCQ].revents is properly initialized on signal
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1507 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-12 16:00:51 +00:00 |
|
Lennart Poettering
|
683fc4cef8
|
fix segfault when recording with module-oss.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1506 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-12 15:40:29 +00:00 |
|
Pierre Ossman
|
b0f692c45d
|
Make sure we link to the core to get all symbols.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1505 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-10 15:21:03 +00:00 |
|
Pierre Ossman
|
a228a517c4
|
Solaris hides inet_ntop in nsl.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1504 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-10 15:20:39 +00:00 |
|
Pierre Ossman
|
689fd706ef
|
Make -no-undefined actually work (and fix up error found by it).
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1503 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-10 14:36:58 +00:00 |
|
Pierre Ossman
|
405d6758ef
|
Move pthreads detection as it gets confused by things in LIBS.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1502 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-07-10 14:36:20 +00:00 |
|
Lennart Poettering
|
eec2fbe623
|
Port module-oss to the new lock-free core
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1501 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-25 22:54:06 +00:00 |
|
Lennart Poettering
|
63129389c9
|
remove pa_memblockq_is_writable() (because it is stupid and not used anywhere anyway, and replace all assert()s with pa_assert()s
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1500 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-25 22:53:09 +00:00 |
|
Lennart Poettering
|
a482b9fd99
|
make sure we don't free the same connection twice
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1499 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-25 22:33:04 +00:00 |
|
Lennart Poettering
|
67766785a5
|
Limit silence buffer size for pa_sink_render()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1498 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-24 16:17:30 +00:00 |
|
Lennart Poettering
|
de02c74916
|
Track the 'missing' variable safely between the threads
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1497 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-24 16:17:02 +00:00 |
|
Lennart Poettering
|
d873731810
|
rework the logic of pa_asyncq
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1496 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-24 16:15:56 +00:00 |
|
Lennart Poettering
|
77ebe70443
|
Make sure the returned pa_msgobject object has a valid refcnt before returning it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1495 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-24 16:11:52 +00:00 |
|
Lennart Poettering
|
099f3f22d1
|
Include assert.h, since we use assert() for our pa_assert() macro
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1494 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-24 16:10:12 +00:00 |
|
Lennart Poettering
|
a9fcd5956b
|
Fix length calculation in pa_silence_memblock_new() and make use of pa_assert() everywhere instead of assert()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1493 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-24 16:09:43 +00:00 |
|
Lennart Poettering
|
fdd3ac97ff
|
Make use of dbus_watch_get_unix_fd() instead of dbus_watch_get_fd() because of deprecation of the latter
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1492 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-24 16:06:32 +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
|
013a55a692
|
remove underrun condition in pa_sinks. Instead return silence in pa_sink_render() when necessary. This is required to guarantee that the time functions in connected sink inputs stays linear
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1490 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-23 20:04:47 +00:00 |
|
Lennart Poettering
|
780f736547
|
don't handle underrun special
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1489 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-23 20:03:30 +00:00 |
|
Lennart Poettering
|
f0616367b3
|
drop silence generation from sink drivers
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1488 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-23 20:03:00 +00:00 |
|
Lennart Poettering
|
fff9081c4b
|
fix a typo and some minor optimizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1487 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-23 20:02:28 +00:00 |
|
Lennart Poettering
|
1c9bd201ec
|
minor cleanups and optimizations
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1486 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-23 20:01:40 +00:00 |
|
Lennart Poettering
|
e24c8dea5b
|
Fix minor typo
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1485 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-23 19:53:11 +00:00 |
|
Lennart Poettering
|
deb523e0e8
|
Port module-pipe-source to the new threaded design
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1484 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-14 20:15:06 +00:00 |
|
Lennart Poettering
|
94f6ab5fba
|
Fix another ugly typo, which made source outputs unusable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1483 fefdeb5f-60dc-0310-8127-8f9354f1896f
|
2007-06-14 20:14:33 +00:00 |
|