pulseaudio/src/pulse
Lennart Poettering 66cfa72eb4 native: rework handling of seeks that depend on variables the client does not know anything about
All seeks/flushes that depend on the playback buffer read pointer cannot
be accounted for properly in the client since it does not know the
actual read pointer. Due to that the clients do not account for it at
all. We need do the same on the server side. And we did, but a little
bit too extreme. While we properly have not applied the changes to the
"request" counter we still do have to apply it to the "missing" counter.
This patch fixes that.
2010-02-09 22:45:59 +00:00
..
.gitignore add another .gitignore file, this time for pulse/ 2008-06-18 00:47:32 +02:00
browser.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
browser.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
cdecl.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
channelmap.c libpulse: some minor optimizations when checking equality 2009-08-17 03:50:04 +02:00
channelmap.h client: include dolby channel names in comments 2010-01-14 21:32:26 +01:00
client-conf-x11.c client-conf-x11: unbreak autospawn due to stale X11 properties 2009-04-13 22:28:35 +02:00
client-conf-x11.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
client-conf.c client: introduce auto-connect-display= following the scheme of auto-connect-localhost= 2010-01-13 22:15:52 +01:00
client-conf.h client: introduce auto-connect-display= following the scheme of auto-connect-localhost= 2010-01-13 22:15:52 +01:00
client.conf.in client.conf.in: Typo. s/a/are/ 2010-02-02 09:02:21 +01:00
context.c dbus: remove filter functions only if they were actually set before 2010-02-09 22:28:17 +00:00
context.h libpulse: introduce pa_context_get_tile_size() call 2009-10-28 23:26:48 +01:00
def.h headers: Some trivial fixes for some documentation typos 2010-01-05 21:27:33 +01:00
error.c libpulse: add new error code PA_ERR_BUSY 2009-09-11 01:20:45 +02:00
error.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ext-device-manager.c device-manager: Rather than flagging the device as available, just include the sink/source index with PA_INVALID_INDEX meaning unavailable 2009-10-10 15:45:49 +01:00
ext-device-manager.h device-manager: Update docs version -> 0.9.20 2009-11-11 17:24:57 +00:00
ext-stream-restore.c Fix checking for NULL after usage 2009-08-28 17:12:44 +02:00
ext-stream-restore.h libpulse: add missing includes 2009-10-12 21:21:26 +02:00
fork-detect.c add pa_assert_cc() for compile time assertions 2009-03-23 21:03:52 +01:00
fork-detect.h try to detect when stupid clients forks and refuse all service from then on 2009-03-05 04:33:40 +01:00
gccmacro.h gccmacro: enable weakrefs only on ELF 2009-09-15 04:31:54 +02:00
glib-mainloop.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
glib-mainloop.h Modification of the glib-mainloop doc to ensure that nobody frees the api as it is owned by the loop. 2009-08-20 02:30:54 +02:00
i18n.c add i18n support 2008-08-06 18:54:13 +02:00
i18n.h import version.h in all header files to make sure that version-based feature testing works 2009-01-27 02:36:42 +01:00
internal.h dbus: remove filter functions only if they were actually set before 2010-02-09 22:28:17 +00:00
introspect.c libpulse: don't support pa_context_get_card_info_list() on servers that cannot handle it 2009-09-10 02:16:00 +02:00
introspect.h headers: Some trivial fixes for some documentation typos 2010-01-05 21:27:33 +01:00
mainloop-api.c don't use PA_GCC_UNUSED anymore 2008-08-09 16:20:29 +02:00
mainloop-api.h Base mainloop on pa_rtclock_now() 2009-06-20 17:29:31 +03:00
mainloop-signal.c use cloexec wrappers wherever applicable 2009-10-30 03:32:38 +01:00
mainloop-signal.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
mainloop.c poll() is totally broken on Mac OS X 2009-12-16 16:11:36 +08:00
mainloop.h Modification of the mainloop doc to ensure that nobody frees the api as it is owned by the loop. 2009-08-20 02:31:02 +02:00
Makefile big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
operation.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
operation.h client: extend documentation on pa_operation_cancel() a bit 2009-08-03 23:07:59 +02:00
proplist.c Merge branch 'master' of git://0pointer.de/pulseaudio into dbus-work 2009-08-30 20:07:31 +03:00
proplist.h headers: Some trivial fixes for some documentation typos 2010-01-05 21:27:33 +01:00
pulseaudio.h doxygen: add rtclock.h to documentation 2009-09-11 01:49:39 +02:00
rtclock.c pulse: move pa_rtclock_now in pulsecommon 2009-06-20 17:29:08 +03:00
rtclock.h rtclock: document that we fallback to wallclock time if monotonic time is not supported 2009-06-23 00:15:57 +02:00
sample.c sample: manually inline table lookups 2009-08-20 11:31:04 +02:00
sample.h libpulse: introduce PA_BYTES_SNPRINT_MAX and make use of it wherever applicable 2009-09-06 22:33:04 +02:00
scache.c client: verify connection state in pa_stream_connect_upload() 2010-02-09 22:31:01 +00:00
scache.h volume: fix definition of PA_VOLUME_MAX and introduce PA_VOLUME_INVALID and use it wherever applicable 2009-09-07 19:53:39 +02:00
simple.c simple: check for == RUNNING instead of != DONE when waiting for operations 2009-08-05 01:05:35 +02:00
simple.h headers: Some trivial fixes for some documentation typos 2010-01-05 21:27:33 +01:00
stream.c native: rework handling of seeks that depend on variables the client does not know anything about 2010-02-09 22:45:59 +00:00
stream.h headers: Some trivial fixes for some documentation typos 2010-01-05 21:27:33 +01:00
subscribe.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
subscribe.h various spelling fixes 2009-04-04 02:27:13 +02:00
thread-mainloop.c threaded-mainloop: Properly initialise m->n_waiting_for_accept to prevent deadlock 2010-01-05 19:57:16 +01:00
thread-mainloop.h Modification of the thread-mainloop doc to ensure that nobody frees the api as it is owned by the loop. 2009-08-20 02:31:08 +02:00
timeval.c timeval: make timeval conversion routines handle PA_USEC_INVALID special 2009-09-18 04:14:39 +02:00
timeval.h timeval: introduce PA_USEC_MAX 2009-09-18 04:14:37 +02:00
utf8.c utf8: minor simplification 2009-09-08 23:49:42 +02:00
utf8.h add new API pa_ascii_valid(), pa_ascii_filter() 2009-02-04 17:11:56 +01:00
util.c freebsd: implement pa_get_binary_name 2009-11-21 01:13:35 +01:00
util.h util: if NULL is passed to pa_path_get_filename() just hand it through 2009-04-19 19:02:16 +02:00
version.h.in version: fix prefix in PA_CHECK_VERSION macro 2009-06-17 03:06:13 +02:00
volume.c volume: add pa_cvolume_inc_clamp function 2009-11-05 04:56:47 +01:00
volume.h headers: Some trivial fixes for some documentation typos 2010-01-05 21:27:33 +01:00
xmalloc.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
xmalloc.h malloc: implement pa_xrenew() 2009-06-17 03:07:42 +02:00