pulseaudio/src/pulsecore
Lennart Poettering 0b183fbdc6 respect the resampler's maximum block size to avoid that we get kicked out of the memory pool due to resampling. actually drop data from the delay queue after we used it
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2305 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-23 18:14:25 +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 merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
asyncmsgq.h commit glitch-free work 2008-03-15 15:19:40 +00:00
asyncq.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
asyncq.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +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 fix help string for volume commands 2008-04-11 16:57:26 +00:00
cli-command.h more pa_boolization 2007-11-01 00:32:45 +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-def.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +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 add new pa_get_state_dir() function, move pa_strnull() here 2008-04-11 16:58:07 +00:00
core-util.h add new pa_get_state_dir() function, move pa_strnull() here 2008-04-11 16:58:07 +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 don't fail if a signalled writability of STDOUT is no longer true when we try it because some other thread already wrote something 2008-04-11 16:37:22 +00:00
ioline.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +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 merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
log.h s/pulsecore\/gccmacro.h/pulse\/gccmacro.h/ 2008-04-11 17:06:41 +00:00
ltdl-helper.c merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +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 properly initialize memblock->is_silence for imported memory blocks; make is_silence and read_only a bit field 2008-04-22 00:52:31 +00:00
memblock.h commit glitch-free work 2008-03-15 15:19:40 +00:00
memblockq.c Big pile of dependant changes: 2008-04-20 20:16:55 +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 commit glitch-free work 2008-03-15 15:19:40 +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 - Check process name when dealing with PID files 2007-11-21 01:30:40 +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 merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +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 catch up with trunk HEAD (i.e. 2118:2213) 2008-03-31 23:08:01 +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 don't use fqdn if we don't have to 2008-04-11 16:34:11 +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 unify code that fixes up buffering metrics 2008-04-23 18:11:57 +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 commit glitch-free work 2008-03-15 15:19:40 +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 if no timer was armed, we don't need to disarm it 2008-04-22 02:47:05 +00:00
rtpoll.h drop support for periodic timers, cleanup code a bit 2008-04-04 16:05:15 +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 add new silence memblock caching subsystem 2008-04-20 19:41:26 +00:00
sample-util.h add new silence memblock caching subsystem 2008-04-20 19:41:26 +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 - Change meaning of special values of latency request: 0 -> "minimal latency, please"; (pa_usec_t)-1 -> "don't care" 2008-04-22 01:04:27 +00:00
sink-input.h rename sink_input->rewind to process_rewind() and set_max_rewind to update_max_rewind() 2008-04-20 20:35:44 +00:00
sink.c if no latency was configure for a sink/source, fill in the max latency automatically 2008-04-22 02:46:19 +00:00
sink.h Big pile of dependant changes: 2008-04-20 20:16:55 +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 merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
socket-client.h Add copyright notices to all relevant files. (based on svn log) 2007-02-13 15:35:19 +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 rename sink_input->rewind to process_rewind() and set_max_rewind to update_max_rewind() 2008-04-20 20:35:44 +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 respect the resampler's maximum block size to avoid that we get kicked out of the memory pool due to resampling. actually drop data from the delay queue after we used it 2008-04-23 18:14:25 +00:00
source-output.h rename sink_input->rewind to process_rewind() and set_max_rewind to update_max_rewind() 2008-04-20 20:35:44 +00:00
source.c if no latency was configure for a sink/source, fill in the max latency automatically 2008-04-22 02:46:19 +00:00
source.h Big pile of dependant changes: 2008-04-20 20:16:55 +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 merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
thread-mq.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +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 remove debug messages 2008-04-20 19:41:53 +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