Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | device-restore: Add a new protocol extension for device-restore. | Colin Guthrie | 2011-06-22 | 1 | -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 Guthrie | 2011-06-22 | 1 | -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 properties | Arun Raghavan | 2011-05-15 | 1 | -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/ranges | Arun Raghavan | 2011-05-15 | 1 | -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 API | Arun Raghavan | 2011-05-15 | 1 | -0/+1 |
| | | | | This allows clients to perform checks between formats as well. | ||||
* | stream: Add API to get a stream's pa_format_info | Arun Raghavan | 2011-05-02 | 1 | -0/+1 |
| | |||||
* | format: Add some convenience functions for printing | Arun Raghavan | 2011-05-02 | 1 | -0/+2 |
| | |||||
* | format: Add convenience API to check if a format is PCM or not | Arun Raghavan | 2011-05-02 | 1 | -0/+1 |
| | |||||
* | core: Add extended stream API to support compressed formats | Arun Raghavan | 2011-05-02 | 1 | -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 structure | Arun Raghavan | 2011-05-02 | 1 | -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 function | Vladimir Kokarev | 2009-11-05 | 1 | -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() call | Lennart Poettering | 2009-10-28 | 1 | -0/+1 |
| | |||||
* | Merge remote branch 'coling/history' | Lennart Poettering | 2009-10-07 | 1 | -0/+8 |
|\ | |||||
| * | device-manager: Change the prefer/defer options to a single 'reorder' command. | Colin Guthrie | 2009-10-01 | 1 | -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 exports | Colin Guthrie | 2009-10-01 | 1 | -1/+4 |
| | | |||||
| * | device-manager: Export device-manager extension functions | Colin Guthrie | 2009-10-01 | 1 | -0/+6 |
| | | |||||
* | | Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work | Tanu Kaskinen | 2009-08-19 | 1 | -0/+5 |
|\| | |||||
| * | volume: introduce pa_cvolume_{inc|dec}() | Lennart Poettering | 2009-08-19 | 1 | -0/+2 |
| | | |||||
| * | volume: introduce pa_cvolume_min() and pa_cvolume_min_mask() | Lennart Poettering | 2009-08-19 | 1 | -0/+2 |
| | | |||||
| * | volume: add pa_cvolume_merge() call | Lennart Poettering | 2009-08-17 | 1 | -0/+1 |
| | | |||||
* | | Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work | Tanu Kaskinen | 2009-08-16 | 1 | -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 file | Lennart Poettering | 2009-07-23 | 1 | -0/+2 |
| | | |||||
* | | proplist: New function: pa_proplist_equal() | Tanu Kaskinen | 2009-08-09 | 1 | -0/+1 |
|/ | |||||
* | Base mainloop on pa_rtclock_now() | Marc-André Lureau | 2009-06-20 | 1 | -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 pulsecommon | Marc-André Lureau | 2009-06-20 | 1 | -0/+1 |
| | |||||
* | libpulse: implement client side for sink/source port selection commands | Lennart Poettering | 2009-06-17 | 1 | -0/+4 |
| | |||||
* | channelmap: implement pa_channel_position_from_string() | Lennart Poettering | 2009-06-17 | 1 | -0/+1 |
| | |||||
* | volume: implement functions for multiplicating a cvolume with a scalar | Lennart Poettering | 2009-06-17 | 1 | -0/+2 |
| | |||||
* | volume: implement pa_cvolume_{scale|max|avg}_mask() | Lennart Poettering | 2009-05-25 | 1 | -0/+3 |
| | |||||
* | map-file: add missing channel map/cvolume position functions | Lennart Poettering | 2009-05-25 | 1 | -0/+3 |
| | |||||
* | channelmap: introduce pa_channel_map_mask() and pa_channel_position_mask_t | Lennart Poettering | 2009-05-25 | 1 | -0/+1 |
| | |||||
* | sample: introduce pa_proplist_setp() | Lennart Poettering | 2009-05-25 | 1 | -0/+1 |
| | |||||
* | sample: introduce pa_sample_format_is_{le,be,ne,re}() | Lennart Poettering | 2009-05-25 | 1 | -0/+2 |
| | |||||
* | add buffer_attr callback stuff to exported symbol list | Lennart Poettering | 2009-04-01 | 1 | -0/+1 |
| | |||||
* | allow sending meta/policy events to clients | Lennart Poettering | 2009-02-12 | 1 | -0/+2 |
| | |||||
* | add new API pa_ascii_valid(), pa_ascii_filter() | Lennart Poettering | 2009-02-04 | 1 | -0/+2 |
| | |||||
* | add pa_sample_size_of_format() | Lennart Poettering | 2009-02-04 | 1 | -0/+1 |
| | |||||
* | add new API pa_cvolume_compatible_with_channel_map() | Lennart Poettering | 2009-02-03 | 1 | -0/+1 |
| | |||||
* | implement pa_channel_map_can_fade | Lennart Poettering | 2009-01-31 | 1 | -0/+1 |
| | |||||
* | implement pa_cvolume_{get|set}_fade | Lennart Poettering | 2009-01-30 | 1 | -0/+2 |
| | |||||
* | implement pa_cvolume_scale() | Lennart Poettering | 2009-01-27 | 1 | -0/+1 |
| | |||||
* | implement new API functions pa_channel_map_can_balance(), ↵ | Lennart Poettering | 2009-01-27 | 1 | -0/+3 |
| | | | | pa_channel_map_to_name() and pa_channel_map_to_pretty_name() | ||||
* | export pa_channel_map_superset() | Lennart Poettering | 2009-01-20 | 1 | -0/+1 |
| | |||||
* | add client API for querying card information | Lennart Poettering | 2009-01-20 | 1 | -0/+5 |
| | |||||
* | add api for manipulating volume balances | Lennart Poettering | 2009-01-19 | 1 | -0/+2 |
| | |||||
* | add pa_proplist_to_string_sep() | Lennart Poettering | 2009-01-17 | 1 | -0/+1 |
| | |||||
* | include new proplist functions in export list | Lennart Poettering | 2009-01-14 | 1 | -1/+3 |
| | |||||
* | libpulse: add proplist_from_string | Marc-André Lureau | 2009-01-13 | 1 | -0/+1 |
| | |||||
* | Add new API functions pa_volume_snprint() and pa_sw_volume_snprint_dB() | Lennart Poettering | 2008-12-24 | 1 | -0/+2 |
| | |||||
* | update map file | Lennart Poettering | 2008-10-22 | 1 | -1/+3 |
| |