pulseaudio/src/pulsecore
Lennart Poettering d035f4a3f3 Modify smoothing code to make cubic interpolation optional and allow 'quick fixups' on resuming
The primary reason for this change is to allow time graphs that do not
go through the origin and hence smoothing starting from the origin is
not desired. This change will allow passing time data into the smoother
while paused and then abruptly use that data without smoothing using the
'quick fixup' flag when resuming.

Primary use case is allowing recording time graphs where the data
recorded originates from a time before the stream was created. The
resulting graft will be shifted and should not be smoothened to go
through the origin.
2009-04-05 02:26:02 +02:00
..
ffmpeg run make update-ffmpeg 2009-03-02 14:33:36 +01:00
asyncmsgq.c fix comment 2009-02-20 03:20:36 +01:00
asyncmsgq.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
asyncq.c rate limit a warning 2009-01-24 01:36:43 +01:00
asyncq.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
atomic.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
auth-cookie.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
auth-cookie.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
authkey.c fix a few compiler warnings on older gcc 2008-08-29 23:53:55 +02:00
authkey.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
avahi-wrap.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
avahi-wrap.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
bitset.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
bitset.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
card.c add missing initialization 2009-03-25 23:49:26 +01:00
card.h only store card profile if flagged for that 2009-03-23 19:31:36 +01:00
cli-command.c handle failure to parse proplist in cli-command gracefully 2009-03-31 00:43:48 +02:00
cli-command.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
cli-text.c add missing whitespace 2009-03-25 16:30:46 +01:00
cli-text.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
cli.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
cli.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
client.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
client.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
conf-parser.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
conf-parser.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
core-error.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
core-error.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
core-scache.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
core-scache.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
core-subscribe.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
core-subscribe.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
core-util.c revive solaris module 2009-03-31 01:23:36 +02:00
core-util.h introduce pa_realpath() 2009-02-18 21:57:57 +01:00
core.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
core.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
creds.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
dbus-shared.c dbus: split dbus-util into dbus-shared 2009-03-30 20:56:55 +03:00
dbus-shared.h dbus: split dbus-util into dbus-shared 2009-03-30 20:56:55 +03:00
dbus-util.c dbus: split dbus-util into dbus-shared 2009-03-30 20:56:55 +03:00
dbus-util.h dbus: split dbus-util into dbus-shared 2009-03-30 20:56:55 +03:00
dllmain.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
dynarray.c save some memory by increasing the dynamic array at a slower rate 2008-06-27 19:12:03 +02:00
dynarray.h some modernizations 2008-06-27 19:11:28 +02:00
endianmacros.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
envelope.c make gcc shut up 2009-02-04 17:17:48 +01:00
envelope.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
esound.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
fdsem.c use final glibc eventfd() instead of our homegrown syscall invocations 2008-08-19 23:18:20 +02:00
fdsem.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
flist.c rework the flist implementation to halve memory consumption by merging the state field and the pointer in the flist cells 2008-06-27 19:18:19 +02:00
flist.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
g711.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
g711.h fix comment 2007-05-22 23:08:34 +00:00
hashmap.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
hashmap.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
hook-list.c add pa_hook_is_firing 2009-03-21 01:18:48 +01:00
hook-list.h add pa_hook_is_firing 2009-03-21 01:18:48 +01:00
idxset.c make iterating with pa_idxset_next() robust in regards to idxset modifications 2009-02-03 02:15:36 +01:00
idxset.h modernize idxset a bit, reduce memory consumption, get rid of pa_idxset_foreach() 2008-06-27 20:34:14 +02:00
inet_ntop.c Optionally disable IPv6 2009-02-13 21:58:09 +01:00
inet_ntop.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
inet_pton.c Optionally disable IPv6 2009-02-13 21:58:09 +01:00
inet_pton.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
iochannel.c get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
iochannel.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
ioline.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ioline.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ipacl.c Optionally disable IPv6 2009-02-13 21:58:09 +01:00
ipacl.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
llist.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
lock-autospawn.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
lock-autospawn.h move autospawn lock to pulsecore/ since we don't need it in the client anymore 2008-09-08 17:22:27 +03:00
log.c optionally skip initial frames in backtrace 2009-03-25 03:14:00 +01:00
log.h optionally skip initial frames in backtrace 2009-03-25 03:14:00 +01:00
ltdl-helper.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ltdl-helper.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
macro.h add pa_assert_cc() for compile time assertions 2009-03-23 21:03:52 +01:00
Makefile big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
mcalign.c get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
mcalign.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
memblock.c add simple ref counting debugging framework 2009-03-25 02:42:18 +01:00
memblock.h Make the shared memory segment size configurable 2008-10-01 01:14:36 +02:00
memblockq.c properly account for seeks in the requested_bytes counter 2009-04-01 23:05:09 +02:00
memblockq.h properly account for seeks in the requested_bytes counter 2009-04-01 23:05:09 +02:00
memchunk.c get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
memchunk.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
modargs.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
modargs.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
modinfo.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
modinfo.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
msgobject.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
msgobject.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
mutex-posix.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
mutex-win32.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
mutex.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
namereg.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
namereg.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
native-common.h notify clients about tlength changes 2009-03-30 18:46:12 +02:00
object.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
object.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
once.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
once.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
packet.c get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
packet.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
parseaddr.c use machine id instead of hostname to identify local connections 2009-04-01 21:15:52 +02:00
parseaddr.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
pdispatch.c update command name table 2009-03-31 20:43:05 +02:00
pdispatch.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
pid.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
pid.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
pipe.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
pipe.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
play-memblockq.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
play-memblockq.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
play-memchunk.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
play-memchunk.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
poll.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
poll.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
prioq.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
prioq.h fix compilation errors in priority queue code 2008-09-27 16:31:56 +02:00
proplist-util.c make sure we don't choke on PULSE_PROP_OVERRIDE 2009-02-21 23:46:31 +01:00
proplist-util.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
protocol-cli.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
protocol-cli.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
protocol-esound.c fix misplace _ref() calls that should have been _assert_ref() 2009-03-25 03:44:49 +01:00
protocol-esound.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
protocol-http.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
protocol-http.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
protocol-native.c properly account for seeks in the requested_bytes counter 2009-04-01 23:05:09 +02:00
protocol-native.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
protocol-simple.c Fix a NULL pointer access when sutting down esound/simple connections 2009-03-04 04:00:00 +01:00
protocol-simple.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
pstream-util.c get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
pstream-util.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
pstream.c if we fail to import a memblock fill in silence to guarantee stability of timing 2009-02-18 21:55:55 +01:00
pstream.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
queue.c some modernizations 2008-06-27 19:15:32 +02:00
queue.h some modernizations 2008-06-27 19:15:32 +02:00
random.c some pa_bool_t'ization 2008-08-03 17:00:52 +02:00
random.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
ratelimit.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ratelimit.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
refcnt.h add simple ref counting debugging framework 2009-03-25 02:42:18 +01:00
resampler.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
resampler.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
rtclock.c only decrease timer slack, never increase 2009-03-24 20:59:54 +01:00
rtclock.h add pa_timespec_load 2009-02-19 04:00:29 +01:00
rtpoll.c simplify some code 2009-02-20 21:39:46 +01:00
rtpoll.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
rtsig.c add a few more gcc warning flags and fix quite a few problems found by doing so 2008-08-19 22:39:54 +02:00
rtsig.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
sample-util.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sample-util.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sconv-s16be.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sconv-s16be.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sconv-s16le.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sconv-s16le.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sconv.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sconv.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
semaphore-posix.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
semaphore-win32.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
semaphore.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
shared.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
shared.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
shm.c make PA_GCC_PACKED and PA_GCC_MALLOC actually work 2009-02-13 18:02:47 +01:00
shm.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
shmasyncq.c get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
shmasyncq.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
sink-input.c properly account for seeks in the requested_bytes counter 2009-04-01 23:05:09 +02:00
sink-input.h pass destination source/sink when moving streams so that we can access them 2009-04-01 03:04:39 +02:00
sink.c Use pa_source_set_max_rewind_within_thread() for updating the monitor source's max_rewind 2009-03-30 20:19:32 +02:00
sink.h get rid of 'default' min/max latencies, simplify things by just having absolute boundaries 2009-03-25 00:25:17 +01:00
sioman.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sioman.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
socket-client.c Optionally disable IPv6 2009-02-13 21:58:09 +01:00
socket-client.h Optionally disable IPv6 2009-02-13 21:58:09 +01:00
socket-server.c use machine id instead of hostname to identify local connections 2009-04-01 21:15:52 +02:00
socket-server.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
socket-util.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
socket-util.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sound-file-stream.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sound-file-stream.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sound-file.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
sound-file.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
source-output.c properly account for seeks in the requested_bytes counter 2009-04-01 23:05:09 +02:00
source-output.h pass destination source/sink when moving streams so that we can access them 2009-04-01 03:04:39 +02:00
source.c on monitor source be fine with any latency range set by the sink 2009-03-25 16:31:16 +01:00
source.h make pa_source_set_max_rewind() work similar to pa_sink_set_max_rewind() 2009-03-25 00:26:44 +01:00
start-child.c simplify pa_start_child_for_read by using pa_close_all()/pa_reset_sigs()/pa_unblock_sigs() 2008-08-19 22:49:14 +02:00
start-child.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
strbuf.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
strbuf.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
strlist.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
strlist.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
tagstruct.c Add APIs to pass pa_volume_t fields in a tagstruct 2008-12-24 00:46:02 +01:00
tagstruct.h document that I am a retard 2009-01-20 00:49:45 +01:00
thread-mq.c get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
thread-mq.h get rid of svn $ keywords 2008-06-18 23:23:21 +03:00
thread-posix.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
thread-win32.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
thread.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
time-smoother.c Modify smoothing code to make cubic interpolation optional and allow 'quick fixups' on resuming 2009-04-05 02:26:02 +02:00
time-smoother.h Modify smoothing code to make cubic interpolation optional and allow 'quick fixups' on resuming 2009-04-05 02:26:02 +02:00
tokenizer.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
tokenizer.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
vector.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
winsock.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
x11prop.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
x11prop.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
x11wrap.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
x11wrap.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00