summaryrefslogtreecommitdiffstats
path: root/src/pulse/proplist.h
Commit message (Collapse)AuthorAgeFilesLines
* format: Add some properties and internal APIArun Raghavan2011-05-021-0/+12
| | | | | The properties will be used by clients to set the sample format, sampling rate, etc. The functions will be used internally.
* filters: Handle stream moves properlyArun Raghavan2011-04-231-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
* filter: Move the proplist defines into the central place and document them.Colin Guthrie2011-04-201-0/+6
|
* proplist: explicitly mention a role 'test'Lennart Poettering2010-02-211-1/+1
|
* headers: Some trivial fixes for some documentation typosMads Kiilerich2010-01-051-1/+1
| | | | | | | | | | | | | | | | 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
* Merge branch 'master' into dbus-workTanu Kaskinen2009-10-021-1/+22
|\ | | | | | | | | Conflicts: src/daemon/daemon-conf.c
| * proplist: introduce PA_PROP_WINDOW_DESKTOP propertyLennart Poettering2009-09-171-0/+3
| |
| * proplist: define properties for storing window positionLennart Poettering2009-09-111-0/+18
| |
| * doxygen: don't confuse doxygen with spurious ..Lennart Poettering2009-09-111-1/+1
| |
* | proplist: A couple of documentation fixes.Tanu Kaskinen2009-08-241-2/+3
| |
* | proplist: New function: pa_proplist_equal()Tanu Kaskinen2009-08-091-0/+3
|/
* prop: introduce new PA_PROP_DEVICE_INTENDED_ROLES propertyLennart Poettering2009-06-081-0/+3
|
* proplist: add two new generic properties, media.copyright and media.softwareLennart Poettering2009-05-251-0/+6
|
* sample: introduce pa_proplist_setp()Lennart Poettering2009-05-251-0/+8
|
* various spelling fixesMaarten Bosmans2009-04-041-1/+1
|
* For now don't list icon property (in favour of icon name property) since ↵Lennart Poettering2009-03-011-0/+8
| | | | icon negotiation is probably much more complex (i.e. sizes...) than just putting icon data somewhere.
* add logic for initializing a useful icon nameLennart Poettering2009-03-011-0/+6
|
* rename PA_PROP_DEVICE_CONNECTOR to PA_PROP_DEVICE_BUSLennart Poettering2009-03-011-2/+2
|
* revise form factor list a bit, simplify and use singular everywhereLennart Poettering2009-03-011-1/+1
|
* introduce seperate vendor/product id fieldsLennart Poettering2009-03-011-2/+11
|
* revise list of form factors a littleLennart Poettering2009-02-271-1/+1
|
* introduce new well-known role 'a11y'Lennart Poettering2009-02-241-1/+1
|
* add new property PA_PROP_APPLICATION_PROCESS_SESSION_ID and initialize it by ↵Lennart Poettering2009-02-211-0/+3
| | | | default
* document all currently known propertiesLennart Poettering2009-02-131-59/+112
|
* declare 'animation' stream role for Flash and suchlikeLennart Poettering2009-02-121-1/+1
|
* add #defines for all enums that lacked itLennart Poettering2009-02-061-0/+6
|
* fix up parser in pa_proplist_from_string() to handle escapes correctly; make ↵Lennart Poettering2009-02-041-1/+1
| | | | pa_proplist_to_string() escape quotes properly
* add a few new form factorsLennart Poettering2009-02-021-1/+1
|
* introduce PA_PROP_APPLICATION_PROCESS_MACHINE_IDLennart Poettering2009-02-021-0/+2
|
* add a few missing doxygen commentsLennart Poettering2009-01-271-1/+1
|
* import version.h in all header files to make sure that version-based feature ↵Lennart Poettering2009-01-271-0/+1
| | | | testing works
* allow setting properties for modules, tooLennart Poettering2009-01-191-0/+4
|
* add pa_proplist_to_string_sep()Lennart Poettering2009-01-171-3/+10
|
* Add SPDIF/HDMI ALSA devices and device descriptions to device search tableLennart Poettering2009-01-151-2/+6
|
* add pa_proplist_size() and pa_proplist_isempty()Lennart Poettering2009-01-141-0/+6
|
* Fix version infoLennart Poettering2009-01-141-1/+1
|
* libpulse: add proplist_from_stringMarc-André Lureau2009-01-131-1/+5
|
* reindent comments a bitLennart Poettering2008-09-031-3/+13
|
* prepare doxygen docs for 0.9.11Lennart Poettering2008-07-211-16/+18
|
* add new abstract device classLennart Poettering2008-06-201-1/+1
|
* get rid of svn $ keywordsLennart Poettering2008-06-181-2/+0
|
* add missing inclusionLennart Poettering2008-06-161-0/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2531 fefdeb5f-60dc-0310-8127-8f9354f1896f
* update well-known property listLennart Poettering2008-06-111-3/+12
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2505 fefdeb5f-60dc-0310-8127-8f9354f1896f
* update propsLennart Poettering2008-05-291-11/+20
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2492 fefdeb5f-60dc-0310-8127-8f9354f1896f
* merge glitch-free branch back into trunkLennart Poettering2008-05-151-38/+147
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add new function pa_proplist_contains()Lennart Poettering2007-12-291-0/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2089 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add new property list implementationLennart Poettering2007-12-231-0/+88
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2085 fefdeb5f-60dc-0310-8127-8f9354f1896f