Commit graph

948 commits

Author SHA1 Message Date
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