Arun Raghavan
667289679f
doc: Correct intended roles property documentation
...
The documentation says we expect a comma-separate list of intended
roles, but the code splits the string on whitespaces, so this corrects
the documentation to match the implementation.
2011-10-28 14:44:53 +02:00
Maarten Bosmans
231645d4fc
Spelling fixes in public headers
2011-08-25 11:27:35 +01:00
Arun Raghavan
2e075bb837
proplist: Make filter properties line up prettily
2011-08-15 15:20:20 +05:30
Arun Raghavan
3767c9c4e8
format: Add some properties and internal API
...
The properties will be used by clients to set the sample format,
sampling rate, etc. The functions will be used internally.
2011-05-02 10:17:20 +05:30
Arun Raghavan
ceca42f706
filters: Handle stream moves properly
...
This makes sure that we handle streams moving between sinks properly. To
do this, we change the way the filter.* properties are handled a little
bit.
Firstly, this splits up the "filter.apply" property into two properties
- "filter.want" and "filter.apply". "filter.apply" acts as before - it
bypasses module-filter-heuristics and directly tells module-filter-apply
what filters are to be applied.
"filter.want" is used to tell module-filter-heuristics what filters the
client wants. The module then decides whether to actually apply the
filter or not (for now, this makes sure we don't apply echo-cancellation
even if requested on phone sinks (where it is assumed AEC is taken care
of or is not required).
Next, we also make sure that we track whether the client set
"filter.apply" or module-filter-heuristics did - and in the latter case,
we recalculate "filter.apply" and then have module-filter-apply apply
the filter if required. This introduces some evil in the form of causing
the move_finish callback to possibly trigger another move, but we
protect for this case (with a property) to be doubly sure of not causing
an infinite loop.
2011-04-23 18:23:38 +01:00
Colin Guthrie
e727068956
filter: Move the proplist defines into the central place and document them.
2011-04-20 09:25:31 +01:00
Lennart Poettering
7098d60b30
proplist: explicitly mention a role 'test'
2010-02-21 17:48:42 +01:00
Mads Kiilerich
6faf38313e
headers: Some trivial fixes for some documentation typos
...
Note also the willneed/will_need inconsistency. I guess it could be nice to ASAP
choose one of them and introduce a backward compatibility hack for the other.
The issues was mostly found with:
for a in $(grep -r '^[ /]\*.*()' $(
find -name '*.[ch]') |
sed 's,^.* \([^ ]*\)().*$,\1,g' |
sort |
uniq |
grep ^pa_)
do
grep -rq "^.[^*].*\<$a(" $(find * -name '*.h') || echo $a
done
2010-01-05 21:27:33 +01:00
Tanu Kaskinen
019331d25b
Merge branch 'master' into dbus-work
...
Conflicts:
src/daemon/daemon-conf.c
2009-10-02 17:24:44 +03:00
Lennart Poettering
94f28b9d4b
proplist: introduce PA_PROP_WINDOW_DESKTOP property
2009-09-17 02:22:41 +02:00
Lennart Poettering
5919337433
proplist: define properties for storing window position
2009-09-11 02:16:17 +02:00
Lennart Poettering
42b795b408
doxygen: don't confuse doxygen with spurious ..
2009-09-11 01:49:55 +02:00
Tanu Kaskinen
187c4f32cf
proplist: A couple of documentation fixes.
2009-08-24 14:23:49 +03:00
Tanu Kaskinen
1457df40ee
proplist: New function: pa_proplist_equal()
2009-08-09 07:59:06 +03:00
Lennart Poettering
f13bbd576f
prop: introduce new PA_PROP_DEVICE_INTENDED_ROLES property
2009-06-08 16:58:45 +02:00
Lennart Poettering
8f23a2edb5
proplist: add two new generic properties, media.copyright and media.software
2009-05-25 23:52:31 +02:00
Lennart Poettering
261a4830fb
sample: introduce pa_proplist_setp()
2009-05-25 23:50:18 +02:00
Maarten Bosmans
8bcb9c6910
various spelling fixes
2009-04-04 02:27:13 +02:00
Lennart Poettering
ba4765a0dc
For now don't list icon property (in favour of icon name property) since icon negotiation is probably much more complex (i.e. sizes...) than just putting icon data somewhere.
2009-03-01 21:38:27 +01:00
Lennart Poettering
671b927955
add logic for initializing a useful icon name
2009-03-01 21:38:27 +01:00
Lennart Poettering
cc8d51ad62
rename PA_PROP_DEVICE_CONNECTOR to PA_PROP_DEVICE_BUS
2009-03-01 20:32:32 +01:00
Lennart Poettering
cce56ab343
revise form factor list a bit, simplify and use singular everywhere
2009-03-01 20:30:37 +01:00
Lennart Poettering
e00833399f
introduce seperate vendor/product id fields
2009-03-01 20:28:58 +01:00
Lennart Poettering
0d8f67b826
revise list of form factors a little
2009-02-27 00:32:32 +01:00
Lennart Poettering
9eb50701b6
introduce new well-known role 'a11y'
2009-02-24 01:44:46 +01:00
Lennart Poettering
27bfa607b9
add new property PA_PROP_APPLICATION_PROCESS_SESSION_ID and initialize it by default
2009-02-21 16:26:09 +01:00
Lennart Poettering
d447a8dbbb
document all currently known properties
2009-02-13 23:01:24 +01:00
Lennart Poettering
60c50bbf10
declare 'animation' stream role for Flash and suchlike
2009-02-12 03:20:38 +01:00
Lennart Poettering
6bb2c49057
add #defines for all enums that lacked it
2009-02-06 02:01:17 +01:00
Lennart Poettering
b445741ddf
fix up parser in pa_proplist_from_string() to handle escapes correctly; make pa_proplist_to_string() escape quotes properly
2009-02-04 17:14:59 +01:00
Lennart Poettering
e0d6b75119
add a few new form factors
2009-02-02 00:22:02 +01:00
Lennart Poettering
2c97c15c55
introduce PA_PROP_APPLICATION_PROCESS_MACHINE_ID
2009-02-02 00:21:41 +01:00
Lennart Poettering
df8ad5d18f
add a few missing doxygen comments
2009-01-27 02:37:13 +01:00
Lennart Poettering
6058530571
import version.h in all header files to make sure that version-based feature testing works
2009-01-27 02:36:42 +01:00
Lennart Poettering
b43a45d184
allow setting properties for modules, too
2009-01-19 22:02:28 +01:00
Lennart Poettering
a45f971e43
add pa_proplist_to_string_sep()
2009-01-17 01:59:37 +01:00
Lennart Poettering
4d4956ea2f
Add SPDIF/HDMI ALSA devices and device descriptions to device search table
2009-01-15 23:46:42 +01:00
Lennart Poettering
1872526508
add pa_proplist_size() and pa_proplist_isempty()
2009-01-14 00:06:26 +01:00
Lennart Poettering
ef5a2b5f2c
Fix version info
2009-01-14 00:05:54 +01:00
Marc-André Lureau
01f71ac7a1
libpulse: add proplist_from_string
2009-01-13 16:59:46 +02:00
Lennart Poettering
c402de7545
reindent comments a bit
2008-09-03 18:51:46 +02:00
Lennart Poettering
c1f9f95fa2
prepare doxygen docs for 0.9.11
2008-07-21 18:55:17 +02:00
Lennart Poettering
6c980c2737
add new abstract device class
2008-06-20 22:18:03 +02:00
Lennart Poettering
8ae83d618e
get rid of svn $ keywords
2008-06-18 23:23:21 +03:00
Lennart Poettering
2af243305f
add missing inclusion
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2531 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-06-16 18:43:18 +00:00
Lennart Poettering
ca36968e0f
update well-known property list
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2505 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-06-11 00:37:10 +00:00
Lennart Poettering
c98516bd09
update props
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2492 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-29 15:17:18 +00:00
Lennart Poettering
045c1d602d
merge glitch-free branch back into trunk
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-15 23:34:41 +00:00
Lennart Poettering
2cb1b2c067
add new function pa_proplist_contains()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2089 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-12-29 18:03:53 +00:00
Lennart Poettering
63c616eecc
add new property list implementation
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2085 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-12-23 20:12:37 +00:00