mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-03 09:01:50 -05:00
resample: Switch to speex-float-1 by default
This consumes less power, has low (no?) perceivable difference, and allows the default configuration to work out of the box on low-end systems (such as netbooks).
This commit is contained in:
parent
6be21425cd
commit
92bb9fb8b5
3 changed files with 5 additions and 5 deletions
|
|
@ -100,7 +100,7 @@ USA.
|
|||
desktop CPUs the float point resampler is a lot faster, and it
|
||||
also offers slightly better quality. See the output of
|
||||
<opt>dump-resample-methods</opt> for a complete list of all
|
||||
available resamplers. Defaults to <opt>speex-float-3</opt>. The
|
||||
available resamplers. Defaults to <opt>speex-float-1</opt>. The
|
||||
<opt>--resample-method</opt> command line option takes precedence.
|
||||
Note that some modules overwrite or allow overwriting of the
|
||||
resampler to use.</p>
|
||||
|
|
|
|||
|
|
@ -141,7 +141,7 @@ pa_core* pa_core_new(pa_mainloop_api *m, pa_bool_t shared, size_t shm_size) {
|
|||
c->disable_remixing = FALSE;
|
||||
c->disable_lfe_remixing = FALSE;
|
||||
c->deferred_volume = TRUE;
|
||||
c->resample_method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 3;
|
||||
c->resample_method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
|
||||
|
||||
for (j = 0; j < PA_CORE_HOOK_MAX; j++)
|
||||
pa_hook_init(&c->hooks[j], c);
|
||||
|
|
|
|||
|
|
@ -236,7 +236,7 @@ pa_resampler* pa_resampler_new(
|
|||
|
||||
if (method == PA_RESAMPLER_AUTO) {
|
||||
#ifdef HAVE_SPEEX
|
||||
method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 3;
|
||||
method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
|
||||
#else
|
||||
if (flags & PA_RESAMPLER_VARIABLE_RATE)
|
||||
method = PA_RESAMPLER_TRIVIAL;
|
||||
|
|
@ -565,10 +565,10 @@ pa_resample_method_t pa_parse_resample_method(const char *string) {
|
|||
return m;
|
||||
|
||||
if (pa_streq(string, "speex-fixed"))
|
||||
return PA_RESAMPLER_SPEEX_FIXED_BASE + 3;
|
||||
return PA_RESAMPLER_SPEEX_FIXED_BASE + 1;
|
||||
|
||||
if (pa_streq(string, "speex-float"))
|
||||
return PA_RESAMPLER_SPEEX_FLOAT_BASE + 3;
|
||||
return PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
|
||||
|
||||
return PA_RESAMPLER_INVALID;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue