summaryrefslogtreecommitdiffstats
path: root/src/pulse
Commit message (Collapse)AuthorAgeFilesLines
* pulse: ask for timing updates both *before* and *after* triggering a stream ↵Lennart Poettering2009-11-231-2/+36
| | | | state change so that in the STARTED/UNDERFLOW callbacks we accurate transport latency information
* pulse: delay smoother update only when unpausing, not when pausing, since we ↵Lennart Poettering2009-11-231-17/+19
| | | | don't want the timer to advance when we are supposedly already paused
* pulse: try to fix inaccuracy with uncork timing for streams that are created ↵Lennart Poettering2009-11-231-1/+16
| | | | in corked state
* device-manager: Update docs version -> 0.9.20Colin Guthrie2009-11-111-12/+12
| | | | Third time is a charm... maybe.
* device-manager: Update docs version -> 0.9.20Colin Guthrie2009-11-111-12/+12
|
* device-manager: Rather than flagging the device as available, just include ↵Colin Guthrie2009-11-112-5/+2
| | | | the sink/source index with PA_INVALID_INDEX meaning unavailable
* device-manager: Change the prefer/defer options to a single 'reorder' command.Colin Guthrie2009-11-112-52/+13
| | | | | | 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: Expose the priority lists in the protocol extension.Colin Guthrie2009-11-112-1/+39
| | | | Also leave space for 'icon' and 'available' details too, althought currently this info is dummy.
* device-manager: Change the write function to a rename function.Colin Guthrie2009-11-112-40/+16
| | | | | | | 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.
* device-manager: Provide a method for prefering/defering a device.Colin Guthrie2009-11-112-0/+90
| | | | | | | | | | 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.
* device-manager: Provide a way for clients to enable/disable role-based ↵Colin Guthrie2009-11-112-0/+39
| | | | | | | 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).
* device-manager: Update docs version -> 0.9.19 (predicted)Colin Guthrie2009-11-111-10/+10
|
* device-manager: Fix copy+paste leftoverColin Guthrie2009-11-111-1/+1
|
* device-manager: Add an untested protocol extension.Colin Guthrie2009-11-114-0/+475
| | | | This is effectively copied from the stream restore extension.
* libpulse: explain semantics of pa_stream_connect_playback() in more detailLennart Poettering2009-11-111-1/+16
|
* libpulse: add missing includesLennart Poettering2009-11-112-0/+4
|
* libpulse: Add *_NOFLAGS flags with value 0 for various enumsColin Guthrie2009-09-221-0/+11
| | | | This avoids the need for ugly casting in client implementations.
* mainloop: fix detection of rt clocksLennart Poettering2009-09-181-8/+7
|
* mainloop: pass monotonic times back to user if he passed monotonic times to usLennart Poettering2009-09-181-6/+16
|
* timeval: make timeval conversion routines handle PA_USEC_INVALID specialLennart Poettering2009-09-181-1/+10
|
* timeval: add UNLIKELY annotationLennart Poettering2009-09-181-3/+3
|
* timeval: make pa_timeval_sub saturatingLennart Poettering2009-09-181-12/+38
|
* timeval: introduce PA_USEC_MAXLennart Poettering2009-09-181-2/+5
|
* mainloop: sum up dispatched events in an unsigned to clarify rangeLennart Poettering2009-09-181-8/+9
|
* mainloop: use PA_LLIST_FOREACH macros where applicableLennart Poettering2009-09-181-26/+30
|
* mainloop: don't initialize fields we don't have toLennart Poettering2009-09-181-30/+4
|
* mainloop: calculate in pa_usec_t everywhereLennart Poettering2009-09-181-21/+46
|
* mainloop: properly convert time to wallclock time when handing it to the userLennart Poettering2009-09-181-1/+1
|
* proplist: introduce PA_PROP_WINDOW_DESKTOP propertyLennart Poettering2009-09-171-0/+3
|
* libpulse: as a special exception, don't require a non-NULL context in ↵Lennart Poettering2009-09-171-1/+4
| | | | pa_context_errno
* CANCELLED vs. CANCELEDLennart Poettering2009-09-171-2/+3
| | | | Define CANCELLED as alias for CANCELED
* gccmacro: enable weakrefs only on ELFLennart Poettering2009-09-151-1/+1
|
* 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
|
* doxygen: add rtclock.h to documentationLennart Poettering2009-09-111-7/+9
|
* doxygen: drop references to pacat.c and paplay.c as examples since tehy are ↵Lennart Poettering2009-09-111-6/+0
| | | | not useful as such and in the case of paplay not even existant anymore
* libpulse: add new error code PA_ERR_BUSYLennart Poettering2009-09-112-1/+4
|
* libpulse: don't support pa_context_get_card_info_list() on servers that ↵v0.9.16Lennart Poettering2009-09-101-0/+2
| | | | cannot handle it
* utf8: minor simplificationLennart Poettering2009-09-081-4/+1
|
* llvm-clang-analyzer: drop a few unnecessary assignments and other trivial fixesLennart Poettering2009-09-082-7/+5
|
* libpulse: allow invocation of pa_context_play_sample_with_proplist() with ↵Lennart Poettering2009-09-071-2/+8
| | | | NULL proplist
* volume: if pa_cvolume_set_{balance|fade}() is called with invalid ↵Lennart Poettering2009-09-071-8/+4
| | | | fade/balance value log, but don't assert
* volume: when passing NULL as channel map to pa_cvolume_scale_mask() handle ↵Lennart Poettering2009-09-071-1/+5
| | | | this the same way as pa_cvolume_scale()
* volume: drop some redundant but expensive validity checksLennart Poettering2009-09-071-7/+1
|
* volume: add a couple of validity checks for pa_volume_t argumentsLennart Poettering2009-09-071-0/+16
|
* volume: fix definition of PA_VOLUME_MAX and introduce PA_VOLUME_INVALID and ↵Lennart Poettering2009-09-074-12/+15
| | | | use it wherever applicable
* introspect: rearrange order of functions a bitLennart Poettering2009-09-061-6/+6
|
* libpulse: introduce PA_BYTES_SNPRINT_MAX and make use of it wherever applicableLennart Poettering2009-09-063-2/+8
|
* Fix checking for NULL after usageAndy Shevchenko2009-08-281-12/+6
| | | | | | The pa_xmalloc calls oom() in case of NULL pointer returned by malloc() on one hand and dereferencing of pointer is happen early than actual check on other hand. Thus, just remove useless checks.
* proplist: allow setting of zero-length data propertiesLennart Poettering2009-08-271-2/+3
|