diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-01-23 22:28:11 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-01-23 22:28:11 +0100 |
commit | 88c9f9fba631d30ba7dbca38b2aca3abe3bd4ac6 (patch) | |
tree | d5e5489bc748338ba1cac26f707bce265e04d976 /src/pulsecore | |
parent | 7bdbcd0da82104e678d66ba68b27c7ce946712a8 (diff) |
allow sample spec/channel map to be queried for pa_resampler objects
Diffstat (limited to 'src/pulsecore')
-rw-r--r-- | src/pulsecore/resampler.c | 24 | ||||
-rw-r--r-- | src/pulsecore/resampler.h | 4 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/pulsecore/resampler.c b/src/pulsecore/resampler.c index ff87284a..be390db7 100644 --- a/src/pulsecore/resampler.c +++ b/src/pulsecore/resampler.c @@ -403,6 +403,30 @@ pa_resample_method_t pa_resampler_get_method(pa_resampler *r) { return r->method; } +const pa_channel_map* pa_resampler_input_channel_map(pa_resampler *r) { + pa_assert(r); + + return &r->i_cm; +} + +const pa_sample_spec* pa_resampler_input_sample_spec(pa_resampler *r) { + pa_assert(r); + + return &r->i_ss; +} + +const pa_channel_map* pa_resampler_output_channel_map(pa_resampler *r) { + pa_assert(r); + + return &r->o_cm; +} + +const pa_sample_spec* pa_resampler_output_sample_spec(pa_resampler *r) { + pa_assert(r); + + return &r->o_ss; +} + static const char * const resample_methods[] = { "src-sinc-best-quality", "src-sinc-medium-quality", diff --git a/src/pulsecore/resampler.h b/src/pulsecore/resampler.h index 87110cc2..54dfa559 100644 --- a/src/pulsecore/resampler.h +++ b/src/pulsecore/resampler.h @@ -99,5 +99,9 @@ const char *pa_resample_method_to_string(pa_resample_method_t m); /* Return 1 when the specified resampling method is supported */ int pa_resample_method_supported(pa_resample_method_t m); +const pa_channel_map* pa_resampler_input_channel_map(pa_resampler *r); +const pa_sample_spec* pa_resampler_input_sample_spec(pa_resampler *r); +const pa_channel_map* pa_resampler_output_channel_map(pa_resampler *r); +const pa_sample_spec* pa_resampler_output_sample_spec(pa_resampler *r); #endif |