Lennart Poettering
46bceedc98
database: add gdbm backend
2009-05-14 01:22:36 +02:00
Lennart Poettering
c69ed91239
database: add abstracted database API
2009-05-14 01:21:56 +02:00
Lennart Poettering
28069ef0f7
core: automatically add icons for headsets/headphones/speakers for devices
2009-05-13 01:00:39 +02:00
Lennart Poettering
21ab720dd1
http: fix segfault on connection termination
2009-05-12 17:08:34 +02:00
Lennart Poettering
eb205646ae
mime: drop additional whitespace from mime types
2009-05-11 19:56:13 +02:00
Jyri Sarha
35faedb6e8
core: Take samples from silence cache rather than write zeros
...
If the only stream to render from is muted take samples from the
silence cache. This should shrink memory/cache bandwidth. Again the
gain was not what I hoped for.
2009-05-09 00:06:47 +02:00
Jyri Sarha
d7b8947a5e
core: optimize pa_sink_render_full()
...
I have used this fix for quite a while and I am pretty confident about
it. However, the performance gain was not what I expected.
2009-05-08 23:59:16 +02:00
Lennart Poettering
7f767e5fe6
core: liberalize 99a6a4 a bit
...
While flags should generally be initialized by passing them to
pa_{sink|source}_new() we make an exception for the volume related flags
which may be initilized afterwards, but before _put().
2009-05-08 02:16:10 +02:00
Lennart Poettering
8d9c26e3b6
core: cache requested latency only when we are running, not while we are still constructing
2009-05-08 02:04:48 +02:00
Lennart Poettering
99a6a4742f
core: make sure we fix up flags/monitor flags already in pa_sink_new() instead of pa_sink_put()
2009-05-08 02:04:48 +02:00
Lennart Poettering
3766850c8b
core: introduce pa_{sink,source}_set_fixed_latency()
...
This allows us to forward the fixed latency directly from the sink to
the monitor source withut having to wait for pa_sink_put().
2009-05-08 02:04:48 +02:00
Lennart Poettering
92a6141888
macro: add macros for initializing memory
2009-05-08 02:04:33 +02:00
Lennart Poettering
e0f08219bb
sconv: fix a few minor conversion issues
2009-05-01 04:22:08 +02:00
Lennart Poettering
d2b5ae5525
sample-util: fix iteration loop when adjusting volume of s24 samples
2009-05-01 04:14:40 +02:00
Lennart Poettering
3a7b287c7e
sample-util: properly allocate silence block for s24-32 formats
2009-05-01 04:14:02 +02:00
Lennart Poettering
076830af19
endian: fix LE/BE order for 24 bit accessor functions
2009-05-01 04:13:15 +02:00
Lennart Poettering
d6964160d5
headers: minor cleanups
2009-04-30 02:33:49 +02:00
Lennart Poettering
8dfdfd4e1b
http: export information about currently active server strings
2009-04-30 01:35:18 +02:00
Lennart Poettering
23a798caf6
strlist: add new calls pa_strlist_{next|data}()
2009-04-30 01:33:56 +02:00
Lennart Poettering
9208b86b5e
parseaddr: add new call pa_is_ip_address()
2009-04-30 01:33:21 +02:00
Lennart Poettering
390fe02aa9
http: split out mime type handling calls
2009-04-29 23:22:08 +02:00
Lennart Poettering
84a92f2a88
protocol-http: allow listening into sinks/sources via HTTP
2009-04-29 04:15:24 +02:00
Lennart Poettering
c2150118bf
ioline: add new calls pa_ioline_detach_iochannel() and pa_ioline_is_drained()
2009-04-29 04:14:52 +02:00
Lennart Poettering
a64097ab1f
ioline: add callback that can be called when the ioline object is fully drained
2009-04-29 04:14:23 +02:00
Lennart Poettering
4cb6ea2d96
simple-protocol: don't hit an assert when we call connection_unlink() early
2009-04-29 04:13:07 +02:00
Lennart Poettering
0b2d96d6c0
protocol-http: substantial modernizations
2009-04-29 02:00:19 +02:00
Lennart Poettering
ad5a1f312a
protocol-native,proplist-util: port to pa_get_{user|host}_name_malloc()
2009-04-29 01:56:02 +02:00
Lennart Poettering
a8f0d7ec1e
core-util: introduce pa_get_host_name_malloc() and pa_get_user_name_malloc()
2009-04-29 01:54:44 +02:00
Lennart Poettering
4abd5fae14
memtrap: implicitly page align memory areas
2009-04-29 01:53:28 +02:00
Lennart Poettering
bd0e4ceb85
macro: make pa_page_align roung up instead of down
2009-04-29 01:52:28 +02:00
Lennart Poettering
68f3ca9831
macro: add new macro pa_align_ptr()
2009-04-29 01:52:11 +02:00
Lennart Poettering
8247e4555b
shm: minor modernizations
2009-04-29 01:49:22 +02:00
Lennart Poettering
595c22a3ad
shm: page align shm size when mmap()ing it
2009-04-29 01:49:02 +02:00
Lennart Poettering
9745483cdd
strbuf: add new call pa_strbuf_putc()
2009-04-29 01:46:51 +02:00
Lennart Poettering
5d39b8d22d
idxset: add enumeration macro PA_IDXSET_FOREACH
2009-04-29 01:46:12 +02:00
Lennart Poettering
ad12d7d4b0
memtrap,aupdate: split atomic update from memtrap into seperate aupdate framework
2009-04-22 19:10:09 +02:00
Lennart Poettering
26383c6f14
memtrap: add a bit of documentation for memtrap
2009-04-21 23:02:17 +02:00
Lennart Poettering
67efc76abc
memtrap: fix parameter type
2009-04-21 23:02:02 +02:00
Lennart Poettering
684b4c116c
memtrap: hook up core to memtrap system
2009-04-21 22:56:08 +02:00
Lennart Poettering
928adf412f
memtrap: make installation of SIGBUS handler explicit to ease integration into libraries
2009-04-21 22:54:44 +02:00
Lennart Poettering
7b0086185f
memtrap: when we fail to handle sigbus say so
2009-04-21 21:36:29 +02:00
Lennart Poettering
6224fac921
memtrap: add new logic to trap and handle SIGBUS
2009-04-21 21:33:32 +02:00
Lennart Poettering
fbbcfae769
semaphore: introduce static semaphores
2009-04-21 21:25:27 +02:00
Lennart Poettering
391d50cd26
mutex: add initializer for static mutexes
2009-04-21 21:25:01 +02:00
Lennart Poettering
b304a98854
mutex: when we fail to fill in mutex into static mutex ptr free it again
2009-04-21 21:24:33 +02:00
Lennart Poettering
12065f326a
llist: add PA_LLIST_FOREACH
2009-04-21 21:23:53 +02:00
Lennart Poettering
8fbf6269b3
object: revert to old unref() behaviour
...
This mostly reverts these two commits:
eb04d0fda6
12c5afe038
2009-04-19 20:09:03 +02:00
Lennart Poettering
eb04d0fda6
object: fix ref counting of objects on destruction
2009-04-19 19:33:15 +02:00
Lennart Poettering
39a26d8c6b
log: use pa_logl() instead of pa_log_level()
2009-04-19 19:05:25 +02:00
Lennart Poettering
b9f1af48d2
log: print file name only when we have it
2009-04-19 19:04:50 +02:00