Commit graph

3531 commits

Author SHA1 Message Date
Lennart Poettering
26a270a934 big alsa module rework to make things more robust to broken sound drivers and make it easier to debug them 2009-02-20 03:21:17 +01:00
Lennart Poettering
adc9c2db6b fix comment 2009-02-20 03:20:36 +01:00
Lennart Poettering
fa2e07a0bd add test tool for debugging broken timing in sound drivers 2009-02-20 03:19:33 +01:00
Lennart Poettering
9f813dd5b3 Make sure we actually call _() for translating profile names 2009-02-20 03:18:17 +01:00
Lennart Poettering
ef189d50a7 make it easier to debug timing related problems 2009-02-20 03:16:54 +01:00
Lennart Poettering
fdca6edf20 make profile names translatable 2009-02-20 01:18:37 +01:00
Lennart Poettering
d69bd0339f don't try to use weakref stuff on older compilers that don't really support it 2009-02-20 00:32:15 +01:00
Lennart Poettering
205b0ba08e split out mixer setup into seperate functions to make things more readable 2009-02-19 04:04:42 +01:00
Lennart Poettering
e1608d5db2 modernize pa_msleep() a bit 2009-02-19 04:01:12 +01:00
Lennart Poettering
9cbdd3a968 add pa_timespec_load 2009-02-19 04:00:29 +01:00
Lennart Poettering
45218aa226 make interpol-test useful for recording as well 2009-02-19 03:59:56 +01:00
Lennart Poettering
5f5396bb15 additional validity check 2009-02-19 03:59:04 +01:00
Lennart Poettering
928920c8b8 additional validity check 2009-02-19 03:58:52 +01:00
Lennart Poettering
7f8ccf9e7c handle both positive and negative errno's 2009-02-19 03:56:31 +01:00
Lennart Poettering
6db307360b export card information for sinks/sources and number of sinks/sources a profile would create to clients 2009-02-18 22:11:50 +01:00
Lennart Poettering
7b8bed3e28 introduce pa_realpath() 2009-02-18 21:57:57 +01:00
Lennart Poettering
d85ef71675 export pa_match() 2009-02-18 21:57:16 +01:00
Lennart Poettering
be81a681ac if we fail to import a memblock fill in silence to guarantee stability of timing 2009-02-18 21:55:55 +01:00
Lennart Poettering
1737a19c86 allow importing of more memory blocks than exporting 2009-02-18 21:52:21 +01:00
Lennart Poettering
07333f8cae refer folks to the ALSA devs, not us 2009-02-18 21:50:27 +01:00
Lennart Poettering
dc1ad08a65 minor optimizations 2009-02-18 21:50:09 +01:00
Lennart Poettering
ff58fa8870 simplify pa_alsa_init_proplist_pcm() a bit and include resolution bits in alsa device props 2009-02-18 21:49:31 +01:00
Lennart Poettering
c9c63c295f allow pa to be run in a chroot() environment tht lacks /proc 2009-02-18 21:45:06 +01:00
Lennart Poettering
c1892f29de bump required alsa version 2009-02-18 21:44:30 +01:00
Lennart Poettering
a571565f86 don't open the alsa devices in hw:xxx mode 2009-02-15 20:34:38 +01:00
Lennart Poettering
6790c03f91 unify ALSA mixer initialization 2009-02-14 00:21:36 +01:00
Lennart Poettering
023998e3c8 add doxygen comment for PA_GCC_WEAKREF 2009-02-13 23:06:47 +01:00
Lennart Poettering
d447a8dbbb document all currently known properties 2009-02-13 23:01:24 +01:00
Iain Hibbert
dc590c7d0a Optionally disable IPv6
Closes #79
2009-02-13 21:58:09 +01:00
Lennart Poettering
9334d900e5 show whether gtk+ support is enabled after configure 2009-02-13 21:57:27 +01:00
Lennart Poettering
fffe0baf36 ignore gtk-test 2009-02-13 21:57:00 +01:00
Lennart Poettering
e954a89d89 properly read icon/application name/display from gtk/glib/gdk 2009-02-13 18:19:10 +01:00
Lennart Poettering
f863756b43 make PULSE_PROP env vars non-overriding but introduce PULSE_PROP_OVERRIDE for allowing overriding 2009-02-13 18:06:30 +01:00
Lennart Poettering
689e6f8a81 add definition for GCC style weak references 2009-02-13 18:03:21 +01:00
Lennart Poettering
44bca66c59 make PA_GCC_PACKED and PA_GCC_MALLOC actually work 2009-02-13 18:02:47 +01:00
Lennart Poettering
c0fb91db54 drop check for PA_PROP_APPLICATION_NAME since often enough we can deduce this better from g_get_application_name() 2009-02-13 18:01:00 +01:00
Lennart Poettering
15e9b968e1 we reinit proplist since the server will copy from client proplist anyway 2009-02-13 17:59:53 +01:00
Lennart Poettering
62818b8e57 fix aiff channel mapping for 6 channels 2009-02-13 15:48:34 +01:00
Lennart Poettering
433751ff25 add a module that forwards cork/uncork requests to X11 as fake pause/resume key events 2009-02-13 02:39:07 +01:00
Lennart Poettering
4fab9bf238 add full set of argument description 2009-02-12 23:14:24 +01:00
Lennart Poettering
6bb3dc82ba don't try to recycle rtpoll objects 2009-02-12 22:52:02 +01:00
Lennart Poettering
87e134277d don't claim that profile changes are always successful 2009-02-12 22:09:17 +01:00
Lennart Poettering
52bfd47a49 use the same service fd shutdown logic when destructing module and changing profile 2009-02-12 22:09:00 +01:00
Lennart Poettering
b18c8755d6 minor service IO fixes 2009-02-12 22:06:15 +01:00
Lennart Poettering
d9e3abaf83 the service fd is a stream socket, so handle things accordingly 2009-02-12 21:45:17 +01:00
Lennart Poettering
923dc1ba47 run make update-po 2009-02-12 16:57:53 +01:00
Lennart Poettering
cc526a0b5f prepare test2 2009-02-12 16:51:52 +01:00
Lennart Poettering
e82b2fd098 handle errors from BT service properly 2009-02-12 16:51:02 +01:00
Lennart Poettering
c3b0d841d1 make module-hal-detect pick up all cards even when they have no device 0 2009-02-12 04:15:15 +01:00
Lennart Poettering
84666dbc88 properly free modargs object when init fails; don't abbreviate modargs in struct 2009-02-12 04:00:40 +01:00