summaryrefslogtreecommitdiffstats
path: root/src/map-file
Commit message (Collapse)AuthorAgeFilesLines
* Remove libpulse-browse and pabrowseMaarten Bosmans2011-06-241-6/+0
|
* device-restore: Add a new protocol extension for device-restore.Colin Guthrie2011-06-221-0/+5
| | | | | | This simply exposes the formats that a device supports via a simple protocol extension that will allow clients to setup what a connected receiver supports format wise.
* capture: Implement per-stream volume control for capture streams.Colin Guthrie2011-06-221-0/+2
| | | | | | | This piggy backs onto the previous changes for protocol 22 and thus does not bump the version. This and the previous commits should be seen as mostly atomic. Apologies for any bisecting issues this causes (although I would expect these to be minimal)
* format: Add some convenience API for setting propertiesArun Raghavan2011-05-151-0/+4
| | | | | Adds functions to set sample format, rate, channels and channel map on a format to make life easier for users of the API.
* format: Extend properties to handle lists/rangesArun Raghavan2011-05-151-0/+5
| | | | | | | | | | | | | This replaces the simple string used by pa_format_info's proplist with a JSON string (accessed via new API only). This allows us to express lists and ranges more cleanly, and embed type information for future extensibility. We use json-c for JSON parsing. This is a lightweight depdency (32 KB on my system) and avoids the hassle of having to reinvent a JSON parser. Also included is a test which verifies functionality and is valgrind-clean.
* format: Export pa_format_info_is_compatible in APIArun Raghavan2011-05-151-0/+1
| | | | This allows clients to perform checks between formats as well.
* stream: Add API to get a stream's pa_format_infoArun Raghavan2011-05-021-0/+1
|
* format: Add some convenience functions for printingArun Raghavan2011-05-021-0/+2
|
* format: Add convenience API to check if a format is PCM or notArun Raghavan2011-05-021-0/+1
|
* core: Add extended stream API to support compressed formatsArun Raghavan2011-05-021-0/+1
| | | | | | | | | | | | | | | This is the beginning of work to support compressed formats natively in PulseAudio. This adds a pa_stream_new_extended() that takes a format structure, sends it to the server (=> protocol extension) and has the server negotiate with the appropropriate sink to figure out what format it should use. This is work in progress, and works only with PCM streams. Actual compressed format support in some sink needs to be implemented, and extensive testing is required. More details on how this is supposed to work is available at: http://pulseaudio.org/wiki/PassthroughSupport
* core: Add a pa_format_info structureArun Raghavan2011-05-021-0/+4
| | | | | This will be used to represent the format of data provided by the client for both compressed and PCM formats in a new extended API.
* volume: add pa_cvolume_inc_clamp functionVladimir Kokarev2009-11-051-0/+1
| | | | | | added function to increase volume not exceeding specified limit simply changed PA_VOLUME_MAX to 'limit' in pa_cvolume_inc pa_cvolume_inc now calls pa_cvolume_inc_clamp with PA_VOLUME_MAX limit
* libpulse: introduce pa_context_get_tile_size() callLennart Poettering2009-10-281-0/+1
|
* Merge remote branch 'coling/history'Lennart Poettering2009-10-071-0/+8
|\
| * device-manager: Change the prefer/defer options to a single 'reorder' command.Colin Guthrie2009-10-011-2/+1
| | | | | | | | | | | | 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.
| * device-manager: Update exportsColin Guthrie2009-10-011-1/+4
| |
| * device-manager: Export device-manager extension functionsColin Guthrie2009-10-011-0/+6
| |
* | Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-workTanu Kaskinen2009-08-191-0/+5
|\|
| * volume: introduce pa_cvolume_{inc|dec}()Lennart Poettering2009-08-191-0/+2
| |
| * volume: introduce pa_cvolume_min() and pa_cvolume_min_mask()Lennart Poettering2009-08-191-0/+2
| |
| * volume: add pa_cvolume_merge() callLennart Poettering2009-08-171-0/+1
| |
* | Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-workTanu Kaskinen2009-08-161-0/+2
|\| | | | | | | | | | | | | | | | | | | Conflicts: src/Makefile.am src/daemon/daemon-conf.c src/daemon/daemon.conf.in src/modules/module-stream-restore.c src/pulse/client-conf.c src/pulsecore/namereg.c
| * client: include zerocopy write calls in map fileLennart Poettering2009-07-231-0/+2
| |
* | proplist: New function: pa_proplist_equal()Tanu Kaskinen2009-08-091-0/+1
|/
* Base mainloop on pa_rtclock_now()Marc-André Lureau2009-06-201-0/+2
| | | | | | | | | | | | | | | | Move the mainloop to monotonic based time events. Introduces 4 helper functions: pa_{context,core}_rttime_{new,restart}(), that fill correctly a timeval with the rtclock flag set if the mainloop supports it. Both mainloop-test and mainloop-test-glib works with rt and timeval based time events. PulseAudio and clients should be fully functional. This patch has received several iterations, and this one as been largely untested. Signed-off-by: Marc-André Lureau <marca-andre.lureau@nokia.com>
* pulse: move pa_rtclock_now in pulsecommonMarc-André Lureau2009-06-201-0/+1
|
* libpulse: implement client side for sink/source port selection commandsLennart Poettering2009-06-171-0/+4
|
* channelmap: implement pa_channel_position_from_string()Lennart Poettering2009-06-171-0/+1
|
* volume: implement functions for multiplicating a cvolume with a scalarLennart Poettering2009-06-171-0/+2
|
* volume: implement pa_cvolume_{scale|max|avg}_mask()Lennart Poettering2009-05-251-0/+3
|
* map-file: add missing channel map/cvolume position functionsLennart Poettering2009-05-251-0/+3
|
* channelmap: introduce pa_channel_map_mask() and pa_channel_position_mask_tLennart Poettering2009-05-251-0/+1
|
* sample: introduce pa_proplist_setp()Lennart Poettering2009-05-251-0/+1
|
* sample: introduce pa_sample_format_is_{le,be,ne,re}()Lennart Poettering2009-05-251-0/+2
|
* add buffer_attr callback stuff to exported symbol listLennart Poettering2009-04-011-0/+1
|
* allow sending meta/policy events to clientsLennart Poettering2009-02-121-0/+2
|
* add new API pa_ascii_valid(), pa_ascii_filter()Lennart Poettering2009-02-041-0/+2
|
* add pa_sample_size_of_format()Lennart Poettering2009-02-041-0/+1
|
* add new API pa_cvolume_compatible_with_channel_map()Lennart Poettering2009-02-031-0/+1
|
* implement pa_channel_map_can_fadeLennart Poettering2009-01-311-0/+1
|
* implement pa_cvolume_{get|set}_fadeLennart Poettering2009-01-301-0/+2
|
* implement pa_cvolume_scale()Lennart Poettering2009-01-271-0/+1
|
* implement new API functions pa_channel_map_can_balance(), ↵Lennart Poettering2009-01-271-0/+3
| | | | pa_channel_map_to_name() and pa_channel_map_to_pretty_name()
* export pa_channel_map_superset()Lennart Poettering2009-01-201-0/+1
|
* add client API for querying card informationLennart Poettering2009-01-201-0/+5
|
* add api for manipulating volume balancesLennart Poettering2009-01-191-0/+2
|
* add pa_proplist_to_string_sep()Lennart Poettering2009-01-171-0/+1
|
* include new proplist functions in export listLennart Poettering2009-01-141-1/+3
|
* libpulse: add proplist_from_stringMarc-André Lureau2009-01-131-0/+1
|
* Add new API functions pa_volume_snprint() and pa_sw_volume_snprint_dB()Lennart Poettering2008-12-241-0/+2
|