Janos Kovacs [Thu, 7 Feb 2013 00:28:05 +0000 (02:28 +0200)]
add more configurability for default resource sets
Janos Kovacs [Sun, 3 Feb 2013 22:31:09 +0000 (00:31 +0200)]
stream-state: add enforcement for stream state (ie. kill/cork/run streams)
Janos Kovacs [Sat, 2 Feb 2013 20:10:08 +0000 (22:10 +0200)]
murphyif: add recource set notifications (ie. tracking the xxx_users tables)
Janos Kovacs [Sat, 2 Feb 2013 17:20:30 +0000 (19:20 +0200)]
murphyif: add reconnection support for resource transport
Janos Kovacs [Sat, 2 Feb 2013 17:19:19 +0000 (19:19 +0200)]
node: add pa_nodeset_iterate_nodes()
Janos Kovacs [Tue, 29 Jan 2013 09:30:31 +0000 (11:30 +0200)]
add support for implicit audio resources
Janos Kovacs [Tue, 29 Jan 2013 08:59:01 +0000 (10:59 +0200)]
add configurable stream classification
Janos Kovacs [Tue, 29 Jan 2013 08:19:12 +0000 (10:19 +0200)]
node, discover: add zone support
Jaska Uimonen [Fri, 25 Jan 2013 08:18:16 +0000 (10:18 +0200)]
build: remove some warnings
Jaska Uimonen [Thu, 24 Jan 2013 13:04:39 +0000 (15:04 +0200)]
fader: modification to use new multichannel ramping
Janos Kovacs [Fri, 18 Jan 2013 01:06:24 +0000 (03:06 +0200)]
discover: fix availability of manually loaded sources
Janos Kovacs [Fri, 18 Jan 2013 01:04:41 +0000 (03:04 +0200)]
classify: expand the set of node.type's for manually laded sinks/sources
Janos Kovacs [Thu, 17 Jan 2013 22:24:25 +0000 (00:24 +0200)]
added support for manually loaded HDMI and jack alsa sinks
Janos Kovacs [Thu, 17 Jan 2013 22:22:03 +0000 (00:22 +0200)]
building: printing out the PULSEDEVEL cflags and libraries at config time
Jaska Uimonen [Mon, 7 Jan 2013 20:25:07 +0000 (22:25 +0200)]
configuration: added reverse shift volume to lua config.
Jaska Uimonen [Mon, 7 Jan 2013 18:39:10 +0000 (20:39 +0200)]
scripting: dont crash on signature check of LUA volume limit function
Janos Kovacs [Sun, 6 Jan 2013 23:18:24 +0000 (01:18 +0200)]
configuration: add domain control example
Janos Kovacs [Sun, 6 Jan 2013 23:14:31 +0000 (01:14 +0200)]
domain-control: add scripting/configuration support for imports
Janos Kovacs [Sun, 6 Jan 2013 23:09:59 +0000 (01:09 +0200)]
volume: add mir_volume_make_limiting()
Janos Kovacs [Sun, 6 Jan 2013 23:08:14 +0000 (01:08 +0200)]
domain-controller: add basic murphy interfacing
Janos Kovacs [Tue, 1 Jan 2013 05:01:53 +0000 (07:01 +0200)]
multiplex: cope with dying and reappearing default streams
Janos Kovacs [Mon, 31 Dec 2012 22:41:47 +0000 (00:41 +0200)]
volume: refactor and fix volume limits
Janos Kovacs [Mon, 31 Dec 2012 12:06:46 +0000 (14:06 +0200)]
volume: add class mask to vlim of output device nodes
Janos Kovacs [Mon, 31 Dec 2012 11:02:38 +0000 (13:02 +0200)]
extapi: move the the static *_name[] tables from .h to .c file
Janos Kovacs [Wed, 26 Dec 2012 20:30:03 +0000 (22:30 +0200)]
scripting: fixes for scripting nodes to eliminate crashes
Janos Kovacs [Wed, 26 Dec 2012 15:21:13 +0000 (17:21 +0200)]
scripting: use pulseaudio infra for memory allocation and logging
Janos Kovacs [Thu, 20 Dec 2012 21:32:35 +0000 (23:32 +0200)]
scripting: set proper destructor for rtgroup
Jaska Uimonen [Thu, 13 Dec 2012 17:46:32 +0000 (19:46 +0200)]
discover: chenges when to switch bluetooth card off
Jaska Uimonen [Thu, 13 Dec 2012 16:29:39 +0000 (18:29 +0200)]
discover: do not disable a2dp and hsp nodes when the profile is turned off
Jaska Uimonen [Thu, 13 Dec 2012 13:48:35 +0000 (15:48 +0200)]
discover: eliminate multiple node generation for bluetooth cards
Jaska Uimonen [Wed, 12 Dec 2012 17:36:28 +0000 (19:36 +0200)]
multiplex: handle correctly the return status of move_slave()
Jaska Uimonen [Wed, 12 Dec 2012 17:06:52 +0000 (19:06 +0200)]
volume: fix argument passing (ie. arg is double ** instead of double *)
Jaska Uimonen [Wed, 12 Dec 2012 15:35:17 +0000 (17:35 +0200)]
classify: map alarm class to alert
Jaska Uimonen [Wed, 12 Dec 2012 15:32:10 +0000 (17:32 +0200)]
volume: debug printout for volume table calculations
Jaska Uimonen [Tue, 11 Dec 2012 22:15:18 +0000 (00:15 +0200)]
scripting: more fixing assertion on unknown stream class
Jaska Uimonen [Tue, 11 Dec 2012 21:59:22 +0000 (23:59 +0200)]
discover: heuristics for detecting bluetooth port availability
Jaska Uimonen [Tue, 11 Dec 2012 21:17:10 +0000 (23:17 +0200)]
scripting: fixing assertion on unknown stream class
Jaska Uimonen [Tue, 11 Dec 2012 18:19:11 +0000 (20:19 +0200)]
more bus fixes
Jaska Uimonen [Thu, 13 Dec 2012 21:14:37 +0000 (23:14 +0200)]
utils: guessing bus type for alsa cards if device.bus property were not set
Jaska Uimonen [Tue, 11 Dec 2012 16:44:37 +0000 (18:44 +0200)]
discover: fix card bus detection
For some reason, if pulseaudio stared just after udevd, the
device.bus property on cards are not set. Consequently the
card got ignored.
The workoround is the introduction of pa_utils_get_card_bus()
function that tries to guess the bus from the card name if
device.bus property were missing.
The original property readinds were replaced with calls to
pa_utils_get_card_bus() in discovery.c
Jaska Uimonen [Tue, 11 Dec 2012 00:05:59 +0000 (02:05 +0200)]
build: fixing missing cflags for module-augment building
Jaska Uimonen [Mon, 10 Dec 2012 23:58:15 +0000 (01:58 +0200)]
compile: add fake config.h also for combine & augment directories
Jaska Uimonen [Mon, 10 Dec 2012 23:53:40 +0000 (01:53 +0200)]
compile: eliminate multiple typedef's for pa_card & pa_sink
Jaska Uimonen [Mon, 10 Dec 2012 19:28:48 +0000 (21:28 +0200)]
fixing bugs after merging scripting and external api
Jaska Uimonen [Tue, 4 Dec 2012 11:23:07 +0000 (13:23 +0200)]
node-manager: adding support for pulse ext api to manage nodes
Janos Kovacs [Mon, 10 Dec 2012 01:18:51 +0000 (03:18 +0200)]
discover: cosmetics
Janos Kovacs [Mon, 10 Dec 2012 01:17:48 +0000 (03:17 +0200)]
configuration: add application classes and volume control to basic script
Janos Kovacs [Mon, 10 Dec 2012 01:15:24 +0000 (03:15 +0200)]
scripting: add scriptability for application classes and volume control
Janos Kovacs [Mon, 10 Dec 2012 01:11:20 +0000 (03:11 +0200)]
volume, config: prepare for scriptability
Janos Kovacs [Mon, 10 Dec 2012 01:07:27 +0000 (03:07 +0200)]
volume: fix memory misallocations
Janos Kovacs [Thu, 6 Dec 2012 03:43:31 +0000 (05:43 +0200)]
configuration: add configuration/scripting for routing groups
Janos Kovacs [Thu, 6 Dec 2012 03:33:35 +0000 (05:33 +0200)]
build: add scripting
Janos Kovacs [Thu, 6 Dec 2012 03:29:58 +0000 (05:29 +0200)]
scripting: add basic scripting + scripting support for nodes and routing groups
Janos Kovacs [Thu, 6 Dec 2012 03:25:21 +0000 (05:25 +0200)]
utils: add directory support to pa_utils_file_path()
Jaska Uimonen [Mon, 26 Nov 2012 12:02:49 +0000 (14:02 +0200)]
bluetooth fixes for ports
Janos Kovacs [Wed, 3 Oct 2012 21:27:57 +0000 (00:27 +0300)]
routing: update routing.table property when a node is deleted
Janos Kovacs [Wed, 3 Oct 2012 19:08:33 +0000 (22:08 +0300)]
routing: fix crash caused by loopback
The rtentry member in node struct was used either as a
listhead for routing entry list or as a link entry for the
list of default routed streams. However, looped back input nodes
behave both as device and stream nodes. As a result the same
rtentry was used improperly in two different linked list and
eventually lead to mysterious crashes. This problem is fixed
by adding a new list entry (rtprilist) to the node struct.
rtprilist is used to chain the default routed streams.
Janos Kovacs [Tue, 2 Oct 2012 10:24:59 +0000 (13:24 +0300)]
router: fix for uninitialized state variable
an uninitilized state variable caused random crashes when
iterating through routing tables.
Jaska Uimonen [Thu, 16 Aug 2012 18:38:19 +0000 (21:38 +0300)]
routing: looped back output devices are routed correctly
Janos Kovacs [Thu, 16 Aug 2012 00:32:17 +0000 (03:32 +0300)]
discovery: schedule deferred routing when BT card turned off
Janos Kovacs [Wed, 15 Aug 2012 23:47:58 +0000 (02:47 +0300)]
routing: add media role based latencies for loopback routes
Janos Kovacs [Wed, 15 Aug 2012 23:03:59 +0000 (02:03 +0300)]
volume control: smooth fade in/out transition
Jaska Uimonen [Wed, 15 Aug 2012 12:17:17 +0000 (15:17 +0300)]
discovery: fix crash at node key generation
Janos Kovacs [Tue, 14 Aug 2012 09:41:32 +0000 (12:41 +0300)]
build: fix unused/unset variables and other compilation warnings
Janos Kovacs [Tue, 14 Aug 2012 01:34:38 +0000 (04:34 +0300)]
discovery: add support for stream output (i.e. source-ouput in PA terms)
Janos Kovacs [Sun, 12 Aug 2012 20:01:07 +0000 (23:01 +0300)]
discovery: add loopback support for sinks
Janos Kovacs [Sun, 12 Aug 2012 18:36:32 +0000 (21:36 +0300)]
volume: volume limit support for loopback
Janos Kovacs [Sun, 12 Aug 2012 14:40:17 +0000 (17:40 +0300)]
switch: add support for default input routes
Janos Kovacs [Sun, 12 Aug 2012 08:06:02 +0000 (11:06 +0300)]
routing: add infrastructure to default input routing
Janos Kovacs [Sat, 11 Aug 2012 12:27:01 +0000 (15:27 +0300)]
routing: deleting some dead code
Janos Kovacs [Fri, 10 Aug 2012 21:19:12 +0000 (00:19 +0300)]
routing: enable carkit default routing
Janos Kovacs [Fri, 10 Aug 2012 21:17:16 +0000 (00:17 +0300)]
discovery: add defered sink/source discovery for externally changed profiles
Janos Kovacs [Tue, 7 Aug 2012 21:44:18 +0000 (00:44 +0300)]
calssification: more heuristics to guess bluetooth device classes
Janos Kovacs [Tue, 7 Aug 2012 20:22:10 +0000 (23:22 +0300)]
routing: change combine sink resampler to speex-fixed-3 to eliminate crashes
Janos Kovacs [Tue, 7 Aug 2012 09:52:08 +0000 (12:52 +0300)]
routing: set correct routing class when reinstating a default stream
Janos Kovacs [Tue, 7 Aug 2012 09:37:54 +0000 (12:37 +0300)]
routing: set media.role property on multiplex streams
Janos Kovacs [Tue, 7 Aug 2012 07:50:22 +0000 (10:50 +0300)]
routing: add support for loopback routing
Janos Kovacs [Mon, 6 Aug 2012 20:22:04 +0000 (23:22 +0300)]
discovery: manage loopbacks
Janos Kovacs [Sun, 5 Aug 2012 16:13:00 +0000 (19:13 +0300)]
discovery: add new device types mir_bluetooth_carkit
Janos Kovacs [Sun, 5 Aug 2012 15:17:37 +0000 (18:17 +0300)]
discovery: add new device types mir_bluetooth_[sink|source]
Janos Kovacs [Sun, 5 Aug 2012 13:07:05 +0000 (16:07 +0300)]
routing: add loopback support to nodes
Janos Kovacs [Sun, 5 Aug 2012 10:54:21 +0000 (13:54 +0300)]
routing: add loopback module
Janos Kovacs [Mon, 23 Jul 2012 23:22:12 +0000 (02:22 +0300)]
compilation: fixing unitialized variables
Janos Kovacs [Mon, 23 Jul 2012 22:09:49 +0000 (01:09 +0300)]
augmenting: module-augment-properties take into use module-dir-watch
Janos Kovacs [Mon, 23 Jul 2012 22:02:47 +0000 (01:02 +0300)]
augmenting: introducing module-dir-watch for watching file changes
Janos Kovacs [Mon, 23 Jul 2012 21:26:49 +0000 (00:26 +0300)]
augmenting: add support for more configuration
Janos Kovacs [Mon, 23 Jul 2012 21:13:08 +0000 (00:13 +0300)]
augmenting: module-augment-properties copied from PA
Janos Kovacs [Mon, 16 Jul 2012 17:47:47 +0000 (20:47 +0300)]
audiomanager: fix crash at unload time
Janos Kovacs [Mon, 16 Jul 2012 17:32:39 +0000 (20:32 +0300)]
volume: mute undefined classes only
Janos Kovacs [Mon, 16 Jul 2012 14:24:29 +0000 (17:24 +0300)]
routing: eliminate assertion at sample playback
Janos Kovacs [Sun, 10 Jun 2012 20:52:02 +0000 (23:52 +0300)]
routing: restore default route if no route would remain
Janos Kovacs [Sun, 10 Jun 2012 19:21:34 +0000 (22:21 +0300)]
audiomanager: register/unregister sinks based on port availability
Janos Kovacs [Sun, 10 Jun 2012 01:17:21 +0000 (04:17 +0300)]
routing: jack detection + port switch
Jaska Uimonen [Fri, 8 Jun 2012 19:44:02 +0000 (22:44 +0300)]
dbus config to allow only user pulse
Janos Kovacs [Wed, 6 Jun 2012 21:59:53 +0000 (00:59 +0300)]
licensing: AUTHORS, LICENSE + license headers for each *.[hc]
Janos Kovacs [Wed, 6 Jun 2012 18:12:36 +0000 (21:12 +0300)]
build: making dbus usage optional, by default a socket interface is used
Janos Kovacs [Wed, 6 Jun 2012 13:14:40 +0000 (16:14 +0300)]
compilation: added a missing header file to discover.c
Janos Kovacs [Wed, 6 Jun 2012 11:33:34 +0000 (14:33 +0300)]
packaging: removed from master
Janos Kovacs [Wed, 6 Jun 2012 11:14:58 +0000 (14:14 +0300)]
cleanup: removing the outdated exemple directory
Janos Kovacs [Tue, 5 Jun 2012 19:09:41 +0000 (22:09 +0300)]
documentation: adding the missing Makefile.am