Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | client: verify connection state in pa_stream_connect_upload() | Lennart Poettering | 2010-01-12 | 1 | -0/+1 |
| | | | | | | | Make suer we check the connection state before going on, so that we can rely that s->context->pstream is properly initialized. https://bugzilla.redhat.com/show_bug.cgi?id=539500 | ||||
* | client: detect forking in sample cache API, too | Lennart Poettering | 2010-01-12 | 2 | -2/+8 |
| | |||||
* | native: fix request counter miscalculations | Lennart Poettering | 2010-01-08 | 1 | -0/+4 |
| | | | | | | | | | | | | | Do not subtract bytes the client sends us beyond what we requested from our missing bytes counter. This was mostly a thinko that caused servers asking for too little data when the client initially sent more data than requested, because that data sent too much was accounted for twice. This commit fixes this miscalculation. http://bugzilla.redhat.com/show_bug.cgi?id=534130 | ||||
* | dbus: remove filter functions only if they were actually set before | Lennart Poettering | 2010-01-08 | 2 | -19/+7 |
| | | | | | | | This fixes an assert when destructing modules that have not been fully initialized. https://bugzilla.redhat.com/show_bug.cgi?id=548525 | ||||
* | pulse: ask for timing updates both *before* and *after* triggering a stream ↵ | Lennart Poettering | 2009-11-23 | 1 | -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 Poettering | 2009-11-23 | 1 | -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 Poettering | 2009-11-23 | 1 | -1/+16 |
| | | | | in corked state | ||||
* | device-manager: Update docs version -> 0.9.20 | Colin Guthrie | 2009-11-11 | 1 | -12/+12 |
| | | | | Third time is a charm... maybe. | ||||
* | device-manager: Update docs version -> 0.9.20 | Colin Guthrie | 2009-11-11 | 1 | -12/+12 |
| | |||||
* | device-manager: Rather than flagging the device as available, just include ↵ | Colin Guthrie | 2009-11-11 | 2 | -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 Guthrie | 2009-11-11 | 2 | -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 Guthrie | 2009-11-11 | 2 | -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 Guthrie | 2009-11-11 | 2 | -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 Guthrie | 2009-11-11 | 2 | -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 Guthrie | 2009-11-11 | 2 | -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 Guthrie | 2009-11-11 | 1 | -10/+10 |
| | |||||
* | device-manager: Fix copy+paste leftover | Colin Guthrie | 2009-11-11 | 1 | -1/+1 |
| | |||||
* | device-manager: Add an untested protocol extension. | Colin Guthrie | 2009-11-11 | 4 | -0/+475 |
| | | | | This is effectively copied from the stream restore extension. | ||||
* | libpulse: explain semantics of pa_stream_connect_playback() in more detail | Lennart Poettering | 2009-11-11 | 1 | -1/+16 |
| | |||||
* | libpulse: add missing includes | Lennart Poettering | 2009-11-11 | 2 | -0/+4 |
| | |||||
* | libpulse: Add *_NOFLAGS flags with value 0 for various enums | Colin Guthrie | 2009-09-22 | 1 | -0/+11 |
| | | | | This avoids the need for ugly casting in client implementations. | ||||
* | mainloop: fix detection of rt clocks | Lennart Poettering | 2009-09-18 | 1 | -8/+7 |
| | |||||
* | mainloop: pass monotonic times back to user if he passed monotonic times to us | Lennart Poettering | 2009-09-18 | 1 | -6/+16 |
| | |||||
* | timeval: make timeval conversion routines handle PA_USEC_INVALID special | Lennart Poettering | 2009-09-18 | 1 | -1/+10 |
| | |||||
* | timeval: add UNLIKELY annotation | Lennart Poettering | 2009-09-18 | 1 | -3/+3 |
| | |||||
* | timeval: make pa_timeval_sub saturating | Lennart Poettering | 2009-09-18 | 1 | -12/+38 |
| | |||||
* | timeval: introduce PA_USEC_MAX | Lennart Poettering | 2009-09-18 | 1 | -2/+5 |
| | |||||
* | mainloop: sum up dispatched events in an unsigned to clarify range | Lennart Poettering | 2009-09-18 | 1 | -8/+9 |
| | |||||
* | mainloop: use PA_LLIST_FOREACH macros where applicable | Lennart Poettering | 2009-09-18 | 1 | -26/+30 |
| | |||||
* | mainloop: don't initialize fields we don't have to | Lennart Poettering | 2009-09-18 | 1 | -30/+4 |
| | |||||
* | mainloop: calculate in pa_usec_t everywhere | Lennart Poettering | 2009-09-18 | 1 | -21/+46 |
| | |||||
* | mainloop: properly convert time to wallclock time when handing it to the user | Lennart Poettering | 2009-09-18 | 1 | -1/+1 |
| | |||||
* | proplist: introduce PA_PROP_WINDOW_DESKTOP property | Lennart Poettering | 2009-09-17 | 1 | -0/+3 |
| | |||||
* | libpulse: as a special exception, don't require a non-NULL context in ↵ | Lennart Poettering | 2009-09-17 | 1 | -1/+4 |
| | | | | pa_context_errno | ||||
* | CANCELLED vs. CANCELED | Lennart Poettering | 2009-09-17 | 1 | -2/+3 |
| | | | | Define CANCELLED as alias for CANCELED | ||||
* | gccmacro: enable weakrefs only on ELF | Lennart Poettering | 2009-09-15 | 1 | -1/+1 |
| | |||||
* | proplist: define properties for storing window position | Lennart Poettering | 2009-09-11 | 1 | -0/+18 |
| | |||||
* | doxygen: don't confuse doxygen with spurious .. | Lennart Poettering | 2009-09-11 | 1 | -1/+1 |
| | |||||
* | doxygen: add rtclock.h to documentation | Lennart Poettering | 2009-09-11 | 1 | -7/+9 |
| | |||||
* | doxygen: drop references to pacat.c and paplay.c as examples since tehy are ↵ | Lennart Poettering | 2009-09-11 | 1 | -6/+0 |
| | | | | not useful as such and in the case of paplay not even existant anymore | ||||
* | libpulse: add new error code PA_ERR_BUSY | Lennart Poettering | 2009-09-11 | 2 | -1/+4 |
| | |||||
* | libpulse: don't support pa_context_get_card_info_list() on servers that ↵v0.9.16 | Lennart Poettering | 2009-09-10 | 1 | -0/+2 |
| | | | | cannot handle it | ||||
* | utf8: minor simplification | Lennart Poettering | 2009-09-08 | 1 | -4/+1 |
| | |||||
* | llvm-clang-analyzer: drop a few unnecessary assignments and other trivial fixes | Lennart Poettering | 2009-09-08 | 2 | -7/+5 |
| | |||||
* | libpulse: allow invocation of pa_context_play_sample_with_proplist() with ↵ | Lennart Poettering | 2009-09-07 | 1 | -2/+8 |
| | | | | NULL proplist | ||||
* | volume: if pa_cvolume_set_{balance|fade}() is called with invalid ↵ | Lennart Poettering | 2009-09-07 | 1 | -8/+4 |
| | | | | fade/balance value log, but don't assert | ||||
* | volume: when passing NULL as channel map to pa_cvolume_scale_mask() handle ↵ | Lennart Poettering | 2009-09-07 | 1 | -1/+5 |
| | | | | this the same way as pa_cvolume_scale() | ||||
* | volume: drop some redundant but expensive validity checks | Lennart Poettering | 2009-09-07 | 1 | -7/+1 |
| | |||||
* | volume: add a couple of validity checks for pa_volume_t arguments | Lennart Poettering | 2009-09-07 | 1 | -0/+16 |
| | |||||
* | volume: fix definition of PA_VOLUME_MAX and introduce PA_VOLUME_INVALID and ↵ | Lennart Poettering | 2009-09-07 | 4 | -12/+15 |
| | | | | use it wherever applicable |