mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-10-29 05:40:23 -04:00 
			
		
		
		
	
				
				No description
				
			
		|  156b572954 This patch adds an alternative time smoother implementation based on the theory found at https://www.freedesktop.org/software/pulseaudio/misc/rate_estimator.odt. The functions were written to replace the current smoother functions nearly on a one-to-one basis, though there are a few differences: - The smoother_2_put() function takes a byte count instead of a sound card time as argument. This was changed because in most places a sample count was converted to a time before passing it to the smoother. - The smoother needs to know sample rate and frame size to convert byte counts to time. - A smoother_2_get_delay() function was added to directly retrieve the stream delay from the smoother. - A hack for USB devices was added which works around an issue in the alsa latency reports for USB devices. The smoother delivers much better precision than the current implementation. For results, see the document referenced above. The new functions are still unused. The following patches will convert all callers of the smoother functions so that they can use both smoother implementations, depending on a configure option. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/55> | ||
|---|---|---|
| .gitlab | ||
| coverity | ||
| doc | ||
| doxygen | ||
| man | ||
| po | ||
| scripts | ||
| shell-completion | ||
| src | ||
| vala | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .mailmap | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| git-version-gen | ||
| GPL | ||
| LGPL | ||
| libpulse-mainloop-glib.pc.in | ||
| libpulse-simple.pc.in | ||
| libpulse.pc.in | ||
| LICENSE | ||
| meson.build | ||
| meson_options.txt | ||
| NEWS | ||
| PROTOCOL | ||
| pulseaudio-text.svg | ||
| pulseaudio.supp | ||
| pulseaudio.svg | ||
| PulseAudioConfig.cmake.in | ||
| PulseAudioConfigVersion.cmake.in | ||
| README | ||
| todo | ||
PULSEAUDIO SOUND SERVER
WEB SITE:
	http://pulseaudio.org/
GIT:
	https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
GitLab:
	https://gitlab.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:
	https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Community/#ircandmatrix
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:
	  meson build
	  meson compile -C build
	  build/src/daemon/pulseaudio -n -F build/src/daemon/default.pa -p $(pwd)/build/src/modules/
SPELLING:
        PulseAudio