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
 | 
					      desktop CPUs the float point resampler is a lot faster, and it
 | 
				
			||||||
      also offers slightly better quality. See the output of
 | 
					      also offers slightly better quality. See the output of
 | 
				
			||||||
      <opt>dump-resample-methods</opt> for a complete list of all
 | 
					      <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.
 | 
					      <opt>--resample-method</opt> command line option takes precedence.
 | 
				
			||||||
      Note that some modules overwrite or allow overwriting of the
 | 
					      Note that some modules overwrite or allow overwriting of the
 | 
				
			||||||
      resampler to use.</p>
 | 
					      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_remixing = FALSE;
 | 
				
			||||||
    c->disable_lfe_remixing = FALSE;
 | 
					    c->disable_lfe_remixing = FALSE;
 | 
				
			||||||
    c->deferred_volume = TRUE;
 | 
					    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++)
 | 
					    for (j = 0; j < PA_CORE_HOOK_MAX; j++)
 | 
				
			||||||
        pa_hook_init(&c->hooks[j], c);
 | 
					        pa_hook_init(&c->hooks[j], c);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -236,7 +236,7 @@ pa_resampler* pa_resampler_new(
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (method == PA_RESAMPLER_AUTO) {
 | 
					    if (method == PA_RESAMPLER_AUTO) {
 | 
				
			||||||
#ifdef HAVE_SPEEX
 | 
					#ifdef HAVE_SPEEX
 | 
				
			||||||
        method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 3;
 | 
					        method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
        if (flags & PA_RESAMPLER_VARIABLE_RATE)
 | 
					        if (flags & PA_RESAMPLER_VARIABLE_RATE)
 | 
				
			||||||
            method = PA_RESAMPLER_TRIVIAL;
 | 
					            method = PA_RESAMPLER_TRIVIAL;
 | 
				
			||||||
| 
						 | 
					@ -565,10 +565,10 @@ pa_resample_method_t pa_parse_resample_method(const char *string) {
 | 
				
			||||||
            return m;
 | 
					            return m;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (pa_streq(string, "speex-fixed"))
 | 
					    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"))
 | 
					    if (pa_streq(string, "speex-float"))
 | 
				
			||||||
        return PA_RESAMPLER_SPEEX_FLOAT_BASE + 3;
 | 
					        return PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return PA_RESAMPLER_INVALID;
 | 
					    return PA_RESAMPLER_INVALID;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue