pulseaudio/src/pulsecore
Lennart Poettering 82caf5a886 when rewinding after the end of an underrun, make sure to rewind as much as we can, so that we deal properly with changed latencies of the sink
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2356 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-05-03 01:34:45 +00:00
..
ffmpeg merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
speex update speex resampler with newer snapshot from Speex SVN 2007-11-22 14:47:28 +00:00
asyncmsgq.c Big pile of interdependant changes: 2008-04-23 18:26:48 +00:00
asyncmsgq.h Big pile of interdependant changes: 2008-04-23 18:26:48 +00:00
asyncq.c Big pile of interdependant changes: 2008-04-23 18:26:48 +00:00
asyncq.h Big pile of interdependant changes: 2008-04-23 18:26:48 +00:00
atomic.h catch up with trunk HEAD (i.e. 2118:2213) 2008-03-31 23:08:01 +00:00
authkey-prop.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
authkey-prop.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
authkey.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
authkey.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
autoload.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
autoload.h Clarify the explanation of the in_action field in pa_autoload_entry. 2008-02-15 18:19:42 +00:00
avahi-wrap.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
avahi-wrap.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
cli-command.c parse boolean parameters as boolean instead of int wherever applicable. add new function pa_cli_command_execute_file_stream() 2008-05-01 19:24:09 +00:00
cli-command.h parse boolean parameters as boolean instead of int wherever applicable. add new function pa_cli_command_execute_file_stream() 2008-05-01 19:24:09 +00:00
cli-text.c some beautification updates, show msec instead of usec everywhere 2008-04-22 02:47:47 +00:00
cli-text.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
cli.c commit glitch-free work 2008-03-15 15:19:40 +00:00
cli.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
client.c s/pulsecore\/gccmacro.h/pulse\/gccmacro.h/ 2008-04-11 17:06:41 +00:00
client.h commit glitch-free work 2008-03-15 15:19:40 +00:00
conf-parser.c make the bool config parser actually parse bools 2007-11-01 00:31:59 +00:00
conf-parser.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
core-error.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
core-error.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
core-scache.c commit glitch-free work 2008-03-15 15:19:40 +00:00
core-scache.h commit glitch-free work 2008-03-15 15:19:40 +00:00
core-subscribe.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
core-subscribe.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
core-util.c Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
core-util.h Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
core.c maintain a global silence memblock cache 2008-04-20 19:53:07 +00:00
core.h maintain a global silence memblock cache 2008-04-20 19:53:07 +00:00
creds.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
dllmain.c Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
dynarray.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
dynarray.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
endianmacros.h add new endianess macros for FLOAT32 2007-11-24 16:23:19 +00:00
envelope.c commit glitch-free work 2008-03-15 15:19:40 +00:00
envelope.h commit glitch-free work 2008-03-15 15:19:40 +00:00
esound.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
fdsem.c commit glitch-free work 2008-03-15 15:19:40 +00:00
fdsem.h commit glitch-free work 2008-03-15 15:19:40 +00:00
flist.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
flist.h s/pulsecore\/gccmacro.h/pulse\/gccmacro.h/ 2008-04-11 17:06:41 +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 catch up with trunk HEAD (i.e. 2118:2213) 2008-03-31 23:08:01 +00:00
hashmap.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
hook-list.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
hook-list.h s/pulsecore\/gccmacro.h/pulse\/gccmacro.h/ 2008-04-11 17:06:41 +00:00
idxset.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
idxset.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
inet_ntop.c we don't want to include assert.h anymore 2007-10-29 20:32:53 +00:00
inet_ntop.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
inet_pton.c we don't want to include assert.h anymore 2007-10-29 20:32:53 +00:00
inet_pton.h big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
iochannel.c fix two alignment issues found by the debian buildd gcc on sparc 2007-11-04 16:51:26 +00:00
iochannel.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
ioline.c some modernizations 2008-05-02 01:23:32 +00:00
ioline.h some modernizations 2008-05-02 01:23:32 +00:00
ipacl.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
ipacl.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
llist.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
log.c save and restore errno in log functions 2008-05-01 19:16:55 +00:00
log.h s/pulsecore\/gccmacro.h/pulse\/gccmacro.h/ 2008-04-11 17:06:41 +00:00
ltdl-helper.c don't require a module name when resolving a dl symbol 2008-05-03 01:30:40 +00:00
ltdl-helper.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
macro.h fix linker warning macro code, move pa_strnull() to core-util.h, move PA_LIKELY definitions here from gccmacro.h 2008-04-11 16:35:31 +00:00
Makefile big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
mcalign.c commit glitch-free work 2008-03-15 15:19:40 +00:00
mcalign.h commit glitch-free work 2008-03-15 15:19:40 +00:00
memblock.c minor reformat 2008-05-01 19:16:25 +00:00
memblock.h commit glitch-free work 2008-03-15 15:19:40 +00:00
memblockq.c don't enable prebuffering if we just call is_readable() 2008-05-02 01:20:46 +00:00
memblockq.h Big pile of dependant changes: 2008-04-20 20:16:55 +00:00
memchunk.c add new API function pa_memchunk_memcpy() 2008-04-20 19:40:30 +00:00
memchunk.h add new API function pa_memchunk_memcpy() 2008-04-20 19:40:30 +00:00
modargs.c Completely rework ALSA device selection code: choose the device to open depending on the requested number of channels and channel map. In most cases it will now suffice to set default-channels=6 to enable 5.1 sound for all devices that support it 2007-11-13 17:37:44 +00:00
modargs.h Completely rework ALSA device selection code: choose the device to open depending on the requested number of channels and channel map. In most cases it will now suffice to set default-channels=6 to enable 5.1 sound for all devices that support it 2007-11-13 17:37:44 +00:00
modinfo.c tag modules that may only be loaded once at most especially, and enforce that in the module loader 2007-11-09 18:25:40 +00:00
modinfo.h tag modules that may only be loaded once at most especially, and enforce that in the module loader 2007-11-09 18:25:40 +00:00
module.c - deprecate autoload stuff 2008-04-03 13:40:55 +00:00
module.h - deprecate autoload stuff 2008-04-03 13:40:55 +00:00
msgobject.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
msgobject.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
mutex-posix.c add new pa_mutex_try_lock() API 2007-11-24 16:24:16 +00:00
mutex-win32.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
mutex.h add new pa_mutex_try_lock() API 2007-11-24 16:24:16 +00:00
namereg.c commit glitch-free work 2008-03-15 15:19:40 +00:00
namereg.h commit glitch-free work 2008-03-15 15:19:40 +00:00
native-common.h Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
object.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
object.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
once.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
once.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
packet.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
packet.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
parseaddr.c handle tcp4: prefix for server specs correctly. (Closes #136) 2007-10-30 14:05:18 +00:00
parseaddr.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
pdispatch.c use a free list for allocating reply_info structs 2007-11-14 16:10:36 +00:00
pdispatch.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
pid.c Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
pid.h - Check process name when dealing with PID files 2007-11-21 01:30:40 +00:00
pipe.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
pipe.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
play-memblockq.c rename sink_input->rewind to process_rewind() and set_max_rewind to update_max_rewind() 2008-04-20 20:35:44 +00:00
play-memblockq.h commit glitch-free work 2008-03-15 15:19:40 +00:00
play-memchunk.c s/pulsecore\/gccmacro.h/pulse\/gccmacro.h/ 2008-04-11 17:06:41 +00:00
play-memchunk.h commit glitch-free work 2008-03-15 15:19:40 +00:00
poll.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
poll.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
props.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
props.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-cli.c Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
protocol-cli.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-esound.c Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
protocol-esound.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-http.c Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
protocol-http.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-native.c when rewinding after the end of an underrun, make sure to rewind as much as we can, so that we deal properly with changed latencies of the sink 2008-05-03 01:34:45 +00:00
protocol-native.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
protocol-simple.c Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
protocol-simple.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
pstream-util.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
pstream-util.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
pstream.c add new pa_pstream_get_shm() API, rename pa_pstream_use_shm() to pa_pstream_enable_shm(); pa_bool_t-ization 2008-04-20 19:43:20 +00:00
pstream.h add new pa_pstream_get_shm() API, rename pa_pstream_use_shm() to pa_pstream_enable_shm(); pa_bool_t-ization 2008-04-20 19:43:20 +00:00
queue.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
queue.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
random.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
random.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
refcnt.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
resampler.c drop a misplaced newline 2008-04-23 18:11:14 +00:00
resampler.h commit glitch-free work 2008-03-15 15:19:40 +00:00
rtclock.c add new API pa_rtclock_from_wallclock() 2008-04-11 16:21:13 +00:00
rtclock.h add new API pa_rtclock_from_wallclock() 2008-04-11 16:21:13 +00:00
rtpoll.c change pa_rtpoll_set_timer_absolute() to take a pa_usec_t instead of struct timeval 2008-05-01 19:17:52 +00:00
rtpoll.h change pa_rtpoll_set_timer_absolute() to take a pa_usec_t instead of struct timeval 2008-05-01 19:17:52 +00:00
rtsig.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
rtsig.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
sample-util.c reorderer a few things 2008-05-02 01:24:47 +00:00
sample-util.h add new function pa_sample_clamp() 2008-05-01 19:09:03 +00:00
sconv-s16be.c add support for 32bit integer samples 2007-11-09 02:45:07 +00:00
sconv-s16be.h add support for 32bit integer samples 2007-11-09 02:45:07 +00:00
sconv-s16le.c add support for 32bit integer samples 2007-11-09 02:45:07 +00:00
sconv-s16le.h add support for 32bit integer samples 2007-11-09 02:45:07 +00:00
sconv.c replace a few CLAMPs by PA_CLAMP_UNLIKELY 2007-11-09 14:20:12 +00:00
sconv.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
semaphore-posix.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
semaphore-win32.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
semaphore.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
shm.c mark shm marker struct as packed, to guarantee identical sizes between archs 2008-04-11 16:52:45 +00:00
shm.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
shmasyncq.c commit glitch-free work 2008-03-15 15:19:40 +00:00
shmasyncq.h commit glitch-free work 2008-03-15 15:19:40 +00:00
sink-input.c send PA_SINK_MESSAGE_REMOVE_INPUT only when an asyncmsgq is available, reset resampler only when we really need to 2008-05-03 01:32:57 +00:00
sink-input.h Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
sink.c make sure to call sink->update_requested_latency() always when we change latency, same for source 2008-05-03 01:31:39 +00:00
sink.h Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
sioman.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
sioman.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
socket-client.c a few modernizations 2008-05-02 01:25:22 +00:00
socket-client.h a few modernizations 2008-05-02 01:25:22 +00:00
socket-server.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
socket-server.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
socket-util.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
socket-util.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
sound-file-stream.c Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
sound-file-stream.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
sound-file.c deal with a possibly failing pa_channel_map_init_auto() correctly 2008-02-13 22:13:44 +00:00
sound-file.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
source-output.c follow _unlink() changes from sink-input 2008-05-03 01:33:33 +00:00
source-output.h Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
source.c make sure to call sink->update_requested_latency() always when we change latency, same for source 2008-05-03 01:31:39 +00:00
source.h Yes, yet another evil all-in-one commit of intervowen changes. I suck. 2008-05-01 19:51:05 +00:00
speexwrap.h wrap speex_resampler_reset_mem() 2007-12-23 20:14:05 +00:00
start-child.c pull code for starting helper processes out of module-gconf, clean it up, and stick into a new API pa_start_child_for_read() 2007-11-11 23:00:38 +00:00
start-child.h pull code for starting helper processes out of module-gconf, clean it up, and stick into a new API pa_start_child_for_read() 2007-11-11 23:00:38 +00:00
strbuf.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
strbuf.h s/pulsecore\/gccmacro.h/pulse\/gccmacro.h/ 2008-04-11 17:06:41 +00:00
strlist.c add new API pa_strlist_reverse() 2007-10-29 20:30:15 +00:00
strlist.h add new API pa_strlist_reverse() 2007-10-29 20:30:15 +00:00
tagstruct.c add missing 'break's in switch 2008-04-11 17:39:38 +00:00
tagstruct.h fix proplist serialization 2008-04-11 16:20:33 +00:00
thread-mq.c Big pile of interdependant changes: 2008-04-23 18:26:48 +00:00
thread-mq.h Big pile of interdependant changes: 2008-04-23 18:26:48 +00:00
thread-posix.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
thread-win32.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
thread.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
time-smoother.c * Increase history set to 64 to simplify reduction of indexes 2008-05-01 19:04:42 +00:00
time-smoother.h commit glitch-free work 2008-03-15 15:19:40 +00:00
tokenizer.c s/pulsecore\/gccmacro.h/pulse\/gccmacro.h/ 2008-04-11 17:06:41 +00:00
tokenizer.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
winsock.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
x11prop.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
x11prop.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00
x11wrap.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
x11wrap.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +00:00