Codebase list squeezelite / upstream/1.6.3
fix RESAMPLE_MP build option Adrian Smith 9 years ago
1 changed file(s) with 5 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
4949 void (* soxr_delete)(soxr_t);
5050 soxr_error_t (* soxr_process)(soxr_t, soxr_in_t, size_t, size_t *, soxr_out_t, size_t olen, size_t *);
5151 size_t *(* soxr_num_clips)(soxr_t);
52 #if RESAMPLE_OPENMP
52 #if RESAMPLE_MP
5353 soxr_runtime_spec_t (* soxr_runtime_spec)(unsigned num_threads);
5454 #endif
5555 // soxr_strerror is a macro so not included here
178178 soxr_io_spec_t io_spec;
179179 soxr_quality_spec_t q_spec;
180180 soxr_error_t error;
181 #if RESAMPLE_OPENMP
181 #if RESAMPLE_MP
182182 soxr_runtime_spec_t r_spec;
183183 #endif
184184
201201 q_spec.phase_response = r->q_phase_response;
202202 }
203203
204 #if RESAMPLE_OPENMP
204 #if RESAMPLE_MP
205205 r_spec = SOXR(r, runtime_spec, 0); // make use of libsoxr OpenMP support allowing parallel execution if multiple cores
206206 #endif
207207
209209 "phase_response: %03.1f, flags: 0x%02x], soxr_io_spec_t[scale: %03.2f]", q_spec.precision,
210210 q_spec.passband_end, q_spec.stopband_begin, q_spec.phase_response, q_spec.flags, io_spec.scale);
211211
212 #if RESAMPLE_OPENMP
212 #if RESAMPLE_MP
213213 r->resampler = SOXR(r, create, raw_sample_rate, outrate, 2, &error, &io_spec, &q_spec, &r_spec);
214214 #else
215215 r->resampler = SOXR(r, create, raw_sample_rate, outrate, 2, &error, &io_spec, &q_spec, NULL);
253253 r->soxr_delete = dlsym(handle, "soxr_delete");
254254 r->soxr_process = dlsym(handle, "soxr_process");
255255 r->soxr_num_clips = dlsym(handle, "soxr_num_clips");
256 #if RESAMPLE_OPENMP
256 #if RESAMPLE_MP
257257 r->soxr_runtime_spec = dlsym(handle, "soxr_runtime_spec");
258258 #endif
259259