No description
Find a file
Lars-Peter Clausen 826c8f69d3 alsa: Disable timer-scheduling for PCMs with the BATCH flag
PCM Devices which have the BATCH flag set update the PCM pointer only with
period size granularity. Using timer based scheduling does not have any
advantage in this mode. For one devices which have that flag set usually update
the position pointer in software after getting the period interrupt. So
disabling the period interrupt is not possible for this kind of devices.
Furthermore writing to or reading from the buffer slice for the current period
is not possible since the position inside the buffer is not known. On the other
hand the tsched algorithm seems to get easily confused for this kind of
hardware, which results in garbled audio output. This typically means that timer
based scheduling needs to be manually disabled on systems with such devices.
Auto disabling tsched in this case allows these systems to run with the default
configuration.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2013-12-06 12:58:03 +02:00
doc
doxygen doc: Fix building doxygen docs out of tree 2013-06-12 18:41:08 +05:30
m4 build-sys: Update ax_pthread macro 2013-09-17 19:21:15 +05:30
man pacat: Added support for recording from one specific sink input 2013-08-14 16:09:54 +03:00
po Updated Brazilian Portuguese translation 2013-10-23 07:30:46 +01:00
shell-completion zsh-completion: Add --monitor-stream completion to pacat 2013-10-29 20:59:32 +02:00
src alsa: Disable timer-scheduling for PCMs with the BATCH flag 2013-12-06 12:58:03 +02:00
vala vala: Add CVolume.set() 2013-07-18 09:16:22 +03:00
.gitignore .gitignore: Add .dirstamp 2013-09-19 15:53:36 +03:00
.mailmap
autogen.sh
bootstrap.sh build-sys: Use autoreconf in bootstrap.sh 2013-06-06 10:03:03 +03:00
configure.ac build-sys: Print CPPFLAGS in configure 2013-10-12 23:17:15 +03:00
git-version-gen build-sys: Support building pulseaudio as a submodule 2013-09-28 09:27:30 +05:30
GPL
LGPL
libpulse-mainloop-glib.pc.in build: Fix static linking 2012-07-17 11:05:34 +05:30
libpulse-simple.pc.in build: Fix static linking 2012-07-17 11:05:34 +05:30
libpulse.pc.in build: Fix static linking 2012-07-17 11:05:34 +05:30
LICENSE bluetooth: Remove module-bluetooth-proximity 2013-09-29 16:54:36 +03:00
Makefile.am build-sys: Use build-aux directory to store autogenerated files 2013-06-06 10:10:19 +03:00
NEWS Add a NEWS file 2013-06-04 00:08:14 +05:30
orc.mak
PROTOCOL introspect: Expose card profile available flag 2013-07-15 19:41:07 +03:00
pulseaudio-text.svg
pulseaudio.svg
PulseAudioConfig.cmake.in
PulseAudioConfigVersion.cmake.in
README doc: Fix suggested dl-search-path in README 2013-04-02 19:02:46 +03:00
todo

PULSEAUDIO SOUND SERVER

WEB SITE:
	http://pulseaudio.org/

GIT:
	git://anongit.freedesktop.org/pulseaudio/pulseaudio

GITWEB/CGIT:
	http://cgit.freedesktop.org/pulseaudio/pulseaudio/

MAILING LIST:
	http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

GIT COMMITS MAILING LIST:
	http://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits

TRAC/BUGZILLA TICKET CHANGES MAILING LIST:
	http://lists.freedesktop.org/mailman/listinfo/pulseaudio-bugs

IRC:
	#pulseaudio on irc.freenode.org

CIA:
	http://cia.navi.cx/stats/project/polypaudio

FRESHMEAT:
	http://freshmeat.net/projects/pulseaudio/

OHLOH:
	http://www.ohloh.net/projects/4038

AUTHORS:
	Several

HACKING:
	In order to run pulseaudio from the build dir __OPTIMIZE__ should be
	disabled (look at src/pulsecore/core-util.h::pa_run_from_build_tree()),
	this can be done by passing "CFLAGS=-O0" to the configure script:
	  ./autogen.sh
	  CFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" ./configure
	  make
	  ./src/pulseaudio -n -F src/default.pa -p $(pwd)/src/

SPELLING:
        PulseAudio