[pulseaudio-commits] [SCM] PulseAudio Sound Server branch, stable-queue, created. v0.9.20-52-g25537ff
Colin Guthrie
gitmailer-noreply at 0pointer.de
Sat Nov 14 06:03:56 PST 2009
This is an automated email from the git hooks/post-receive script. It was
generated because of a push to the "PulseAudio Sound Server" repository.
The stable-queue branch has been created
at 25537ffa0041b795f6fe76fb408cf26e73f69376 (commit)
- Log -----------------------------------------------------------------
commit 25537ffa0041b795f6fe76fb408cf26e73f69376
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Wed Nov 11 17:24:57 2009 +0000
device-manager: Update docs version -> 0.9.20
Third time is a charm... maybe.
commit 725ab6c4a0fa35e889f6dc92e27be48dd889b345
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Mon Nov 9 21:56:33 2009 +0000
device-manager: Update docs version -> 0.9.20
commit ff71cbfb0efb5d428206ae298583e6537298f42b
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Mon Oct 19 21:50:03 2009 +0100
device-manager: Fix compiler warning.
Do not use a variable called 'index' as it clashes with string.h
commit 5382455d5ed04eaf581df0aefcc569e2527754ac
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Oct 10 14:19:39 2009 +0100
device-manager: Rather than flagging the device as available, just include the sink/source index with PA_INVALID_INDEX meaning unavailable
commit af55f07015ee565fe79c9f7f07fd906aae473df4
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Fri Oct 2 22:44:56 2009 +0100
device-manager: Play nice with module-stream-restore.
If m-s-r sets the device we let it do so. Otherwise we handle the routing. We run before
module-intended-roles as the priority list will likely be configured appropriately
to do the same job, albeit with manual setup.
commit 1b31d8a075729c542405fe6c8228fa017ebac7b9
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Fri Oct 2 21:04:03 2009 +0100
device-manager: Make use of PA_IDXSET_FOREACH when applying entries.
commit ab3502feab7ca29023e15ae33608e114b04c9f43
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Fri Oct 2 21:01:19 2009 +0100
device-manager: Keep track as to whether or not the user specifically renamed the device.
If the user has not (via our protocol extension) renamed a device, but it happens to now have
a different name (e.g. module-combine automatically updating the description for us or udev-db
getting better etc.) then make sure we update our cache with this updated version.
If the user has set a name, enforce it's use, even if the description is updated by some other
means (e.g. the user manually editing the proplist or another module doing it for them).
commit 654df0f85806aa9100a730babebf02284914ac71
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Fri Oct 2 19:12:10 2009 +0100
device-manager: No need to check the version after calling read_entry()
commit 324eb213952ffe2964fc811d6644bda833922193
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Fri Oct 2 00:49:50 2009 +0100
device-manager: Fix typo in module loading script.
commit 3130403c814105f2705c465839bc5c3a68b24af5
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Thu Oct 1 22:33:22 2009 +0100
device-manager: Add some scripts that are only run under KDE to load/initialise module-device-manager with routing turned on.
commit 996fc1f2e2e60d92ff8c8866ac396dad488c3f6b
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Thu Oct 1 22:12:16 2009 +0100
device-manager: Misc fixes to co-exist with other stream management/routing modules.
* Do not read or set the save_sink/save_source flags. This seems to be for module-stream-restore only...
* Even if a sink is already set by an earlier module, still move it to the sink we dictate.
commit 6e0dde1a7a5580010354780311601bccbf4a19a2
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Thu Oct 1 21:30:24 2009 +0100
device-manager: Misc fixes.
* Fix a s/sink/source/ copy paste issue when dumping the database.
* Only show priority list when routing is enabled (as the list is not updated if not)
* Fix a memory access issue when finding the highest priority sinks/sources
* key name->device name efficiency fix.
* Silence noisy debug on reorder - it seems to work :)
* Reroute after reordering.
* Initialise preferred lists to PA_INVALID_INDEX
commit 763de9e7c96c0c5367017b223f26b3ed218c8824
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Thu Oct 1 20:13:38 2009 +0100
device-manager: Fix the writing of the database when priority doesn't change.
commit d5dc7009134ac38235d320f1944e02b3e2dfa0ab
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Thu Oct 1 09:07:42 2009 +0100
device-manager: Add extra debug messages
commit 8a5778dcc59cecc8dbd0e3ac4fa2fe951d87de10
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Thu Oct 1 01:27:02 2009 +0100
device-manager: Change the prefer/defer options to a single 'reorder' command.
We put in the devices from the wire into a hashmap and then add all like type device in the database
and then order them based on priority (with the ones specified on the wire always being in that order at
the top of the list.
commit 45a4d26aca37abd917c784ec8a40d26acc02246f
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 27 16:55:31 2009 +0100
device-manager: Don't notify clients on every subscription (it happens all the time).
Also compare the entries fully before saving.
commit ff633cbce0e54f7787d4975a0090d677f7b41170
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 27 03:11:44 2009 +0100
device-manager: Save icon and report current availability over protocol.
This also ensures we let clients know whenver a sink changes in some capacity.
Also correct some debug code.
commit 055ad89928353b6bf6a99da58e549e3da998539a
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Sep 26 14:36:36 2009 +0100
device-manager: Expose the priority lists in the protocol extension.
Also leave space for 'icon' and 'available' details too, althought currently this info is dummy.
commit aa934101151443c3863a56a3aa05c44aa5816d30
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Mon Sep 21 18:50:00 2009 +0100
device-manager: Add a function to dump the database which we do whenever we save it (and on startup)
commit d9a3131328e9daa8429e1de7865050b8a0600f6f
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 21:19:41 2009 +0100
device-manager: Reroute streams when they change allowing the media.role to be updated mid-stream.
We do not handle the _EVENT_NEW subscription here as the PA_CORE_HOOK_SINK_INPUT_NEW/PA_CORE_HOOK_SOURCE_OUTPUT_NEW
hook should handle the initial routing.
commit 3072f6595879d84650a3bddfda833e359ea2b69c
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 20:57:34 2009 +0100
device-manager: Refactor the routing method to allow the routing of a single stream
commit 888a515a8ea44a0aa218c33e28a73cefc3727f58
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 20:50:23 2009 +0100
device-manager: More sensible names for internal functions
commit d81fa00c0c7233bbd570f57c6524c1cb81bcacfb
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 20:48:58 2009 +0100
device-manager: Reroute the streams on startup and update our cache on enable.
commit df893f6d7240a1a2a3c0fc25bd745949d1433140
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 20:34:52 2009 +0100
device-manager: Keep a cache of the highest priority devices for each role.
Rather than querying our database on every new stream, we keep a cache and only update it when a sink/source is added/removed.
commit 009d087f86ab5807e507475b7c9e864bc8b8a753
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 19:30:31 2009 +0100
device-manager: Fix the database write mode
commit 8863dbe10d57cc099619db2bbe7dfca8ea2a1236
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 19:18:22 2009 +0100
device-manager: Update exports
commit 6e67653aeed4a433d1ba1f4d0380d973e010e36c
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 18:39:50 2009 +0100
device-manager: Some efficiency and safety tweaks
commit 26f1ec7e0eaca1a797ab0e6479a3b02f0555df8d
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 18:31:10 2009 +0100
device-manager: Allow the routing component to be turned on via a module argument as well as via protocol extn.
commit 8d3d0d3e0e4fc527422e4c65144218ac8c254d65
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 18:24:51 2009 +0100
device-manager: Remove unused variables
commit 5077fe14a3a3d40b8bbdad4f2781675455283dd2
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 18:23:52 2009 +0100
device-manager: Set the most appropriate sink/source when new streams are created
commit 470b62594fa41e9e68be5b969b1a5f2fbeba428f
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 18:08:40 2009 +0100
device-manager: Add routing functions that are triggered when sinks/soruces are added/removed.
commit 8c9966740db9033d037dd92af7c5a6cc2ddfe6db
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 17:34:17 2009 +0100
device-manager: Add a function to get a list of the highest priority device indexes for each role.
commit d69eba34e22909f2e12fe905489dd8f03660788b
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 17:33:18 2009 +0100
device-manager: Remove unneeded logic for checking for and (un)loading module-stream-restore. We can co-exist
commit a0567fb41b2bc265cd30a4e175878485878a19fc
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 17:29:38 2009 +0100
device-manager: Rough framework (slots etc.) for handling routing.
This is incomplete, it just adds the slots in question and assigns noops to them.
Some minor cleanup of types.
Due to the priority of the hooks, it seems we can actually coexist with module-stream restore so
the code to detect and unload it will be removed shortly.
commit fd5a5084d8112f01cbd2a061d86a39c6bacd044e
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 14:43:53 2009 +0100
device-manager: debug and comments
commit 2b714801c1312df98bf0dbe4370f2c3abcbc6ffa
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 14:39:41 2009 +0100
device-manager: Fix the freeing of the datum on prefer/defer.
Also fix a log typo
commit 0541028797a000fbf2e01b4f0d468b138c0dbaa9
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 14:36:20 2009 +0100
device-manager: When a new device is encountered, initialise the priority list to an appropriate value
commit 5e3f1c2363984de3abe5e5fd030521fbfdae8799
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 13:57:10 2009 +0100
device-manager: Let subscribed clients know when something changes.
commit 6d4afac194ad19fa58e2e49f289da24e5852022f
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 12:44:02 2009 +0100
device-manager: Change the write function to a rename function.
The structure itself will contain various bits of info so exposing this fully to the client is a bad idea.
By keeping to a rename operation we keep what we do store abstracted from the clients.
Also fix some doxy comments.
commit 4981268738cca80a2104575d5844167346a0dcfb
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Sep 19 17:48:10 2009 +0100
device-manager: Provide a method for prefering/defering a device.
This allows clients to edit the priroity order. What is not yet in place is the initialisation of that priority list
when new devices are detected or the cleaning (remove holes) when devices are removed.
In order to keep the storage transparent I will likely remove the write functionality and replace it with a
simple rename method.
I also still need to expose the priority itself when reading the data.
commit a9bd1ab69c6c23610b509ec5bb70d279f722f48a
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Sep 19 16:46:18 2009 +0100
device-manager: Fix copy+paste code that looped over the tagstruct when not necessary
commit c1ece6ce85526d170c9dcb7a80371ee008248eb1
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Sep 19 16:13:25 2009 +0100
device-manager: Provide a way for clients to enable/disable role-based device-priority routing.
The routing logic itself does not yet exist, but the command currently will unload/load module-stream-restore as approriate.
(module-stream-restore would conflict with the role-based priority-routing).
commit 25f054582f5153858f177278da4b449be3b42b6a
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Sep 19 15:32:13 2009 +0100
device-manager: Update docs version -> 0.9.19 (predicted)
commit bddebbf7f4d3a5194a35080da6ecf383e5ed7abc
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Jul 5 19:40:06 2009 +0100
device-manager: Fix copy+paste leftover
commit 58bc037884878da69302be3084b05e1f7fa3f426
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Mon Jun 29 20:10:04 2009 +0100
device-manager: Only store and save details for non-monitor sources
commit 276e9534b5183e92cc046f69a8812375f00c3bac
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Jun 28 15:33:38 2009 +0100
device-restore: Fix the application of an entry to allow changing the name of devices.
This fixes a few bugs in the copy+pasted implementation of apply_entry()/get_name().
commit b8b28ef57e618ee778d2f3fcd2b8f667ced09c9e
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Jun 28 14:40:00 2009 +0100
device-manager: Fix tagstruct description extraction (copy+paste blunder)
commit 89c1f57a93a024bcd087891274bf6e93afd384fa
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Jun 28 13:21:43 2009 +0100
device-manager: Link native protocol library.
commit 11f01de17800af1c65ed4cfbd00cc18515db036d
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Jun 28 13:08:17 2009 +0100
device-manager: Export device-manager extension functions
commit 97eb065c8ad8a29756c3ccb9cfd2737e07cee1d5
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Jun 27 22:09:00 2009 +0100
device-manager: Fix indentation
commit 0f6ace75c96ed3b2ebb410069751862c07bd9e1f
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Jun 27 22:08:07 2009 +0100
device-manager: Add an untested protocol extension.
This is effectively copied from the stream restore extension.
commit 4c68fe7b9f176016e6f574d215f1db8546eaeb38
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sat Jun 27 21:03:37 2009 +0100
device-manager: Add a new module to keep track of the names and descriptions of various sinks.
This will be used as the basis for a queryable system for past and present devices, initially for use in KDE.
Currently all this module does is save lists of sinks/sources and their descriptions, so it needs to
gain a protocol extension to make this queryable.
As things stand it will save the device descriptions of all sinks and restore them if they differ from whats on record.
commit a79585e042088b73632a4773b2d3b59a7371611f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Nov 11 05:38:39 2009 +0100
i18n: fix LINGUAS
commit 5471643b781768ee54f6b6bf12947b793d658b9b
Merge: de2654c4e409e3bde1e971512bb0b7e587cbed10 ecaf9718c450a0e0e71ecf3cab42cb3bbc447f6f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Nov 11 05:37:28 2009 +0100
Merge remote branch 'origin/master-tx' into 0.9.19-stable
commit de2654c4e409e3bde1e971512bb0b7e587cbed10
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Nov 11 05:36:47 2009 +0100
daemon: add missing tty_fd definition
commit bff94c192d414db1b6ea4a8d7366fa818e9caf2e
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Nov 11 05:32:24 2009 +0100
build-sys: bump soname
-----------------------------------------------------------------------
--
hooks/post-receive
PulseAudio Sound Server
More information about the pulseaudio-commits
mailing list