/frameworks/av/media/libaaudio/src/flowgraph/resampler/ |
D | README.md | 3 This folder contains a sample rate converter, or "resampler". 15 1. Copy the "resampler" folder to a folder in your project that is in the include path. 16 2. Add all of the \*.cpp files in the resampler folder to your project IDE or Makefile. 17 …, use -DRESAMPLER_OUTER_NAMESPACE=mynamespace when compiling to avoid modifying the resampler code. 21 Include the [main header](MultiChannelResampler.h) for the resampler. 23 #include "resampler/MultiChannelResampler.h" 25 Here is an example of creating a stereo resampler that will convert from 44100 to 48000 Hz. 26 Only do this once, when you open your stream. Then use the sample resampler to process multiple buf… 28 MultiChannelResampler *resampler = MultiChannelResampler::make( 45 …. So the resampler will sometimes generate 1044 frames and sometimes 1045 frames. On average it wi… [all …]
|
D | PolyphaseResamplerMono.h | 26 namespace RESAMPLER_OUTER_NAMESPACE::resampler {
|
D | PolyphaseResampler.h | 28 namespace RESAMPLER_OUTER_NAMESPACE::resampler {
|
D | SincResamplerStereo.h | 26 namespace RESAMPLER_OUTER_NAMESPACE::resampler {
|
D | PolyphaseResamplerStereo.h | 26 namespace RESAMPLER_OUTER_NAMESPACE::resampler {
|
D | SincResampler.h | 27 namespace RESAMPLER_OUTER_NAMESPACE::resampler {
|
D | LinearResampler.h | 27 namespace RESAMPLER_OUTER_NAMESPACE::resampler {
|
D | IntegerRatio.h | 24 namespace RESAMPLER_OUTER_NAMESPACE::resampler {
|
D | IntegerRatio.cpp | 19 using namespace RESAMPLER_OUTER_NAMESPACE::resampler;
|
D | HyperbolicCosineWindow.h | 24 namespace RESAMPLER_OUTER_NAMESPACE::resampler {
|
D | LinearResampler.cpp | 19 using namespace RESAMPLER_OUTER_NAMESPACE::resampler;
|
D | PolyphaseResamplerMono.cpp | 20 using namespace RESAMPLER_OUTER_NAMESPACE::resampler;
|
D | KaiserWindow.h | 24 namespace RESAMPLER_OUTER_NAMESPACE::resampler {
|
D | PolyphaseResampler.cpp | 22 using namespace RESAMPLER_OUTER_NAMESPACE::resampler;
|
/frameworks/av/media/libaudioprocessing/tests/ |
D | test-resampler.cpp | 345 AudioResampler* resampler = AudioResampler::create(format, channels, in main() local 351 resampler->setSampleRate(9000); in main() 352 resampler->setSampleRate(12000); in main() 353 resampler->setSampleRate(20000); in main() 354 resampler->setSampleRate(30000); in main() 366 resampler->setSampleRate(1000); in main() 370 resampler->setSampleRate(1000+i); in main() 378 resampler->reset(); in main() 379 delete resampler; in main() 383 AudioResampler* resampler = AudioResampler::create(format, channels, in main() local [all …]
|
D | resampler_tests.cpp | 58 android::AudioBufferProvider *provider, android::AudioResampler *resampler) in resample() argument 68 size_t framesResampled = resampler->resample( in resample() 113 android::AudioResampler* resampler; in testBufferIncrement() local 115 resampler = android::AudioResampler::create(format, channels, outputFreq, quality); in testBufferIncrement() 116 resampler->setSampleRate(inputFreq); in testBufferIncrement() 117 resampler->setVolume(android::AudioResampler::UNITY_GAIN_FLOAT, in testBufferIncrement() 124 resample(channels, reference, outputFrames, refIncr, &provider, resampler); in testBufferIncrement() 130 resampler->reset(); in testBufferIncrement() 132 delete resampler; in testBufferIncrement() 133 resampler = android::AudioResampler::create(format, channels, outputFreq, quality); in testBufferIncrement() [all …]
|
D | Android.bp | 38 // resampler unit test 59 // build audio resampler test tool 62 name: "test-resampler", 65 srcs: ["test-resampler.cpp"],
|
/frameworks/av/media/libaaudio/src/flowgraph/ |
D | SampleRateConverter.cpp | 20 using namespace RESAMPLER_OUTER_NAMESPACE::resampler; 23 MultiChannelResampler &resampler) in SampleRateConverter() argument 25 , mResampler(resampler) { in SampleRateConverter()
|
D | SampleRateConverter.h | 31 resampler::MultiChannelResampler &mResampler); 51 resampler::MultiChannelResampler &mResampler;
|
/frameworks/av/media/libaudioprocessing/tests/fuzzer/ |
D | libaudioprocessing_resampler_fuzzer.cpp | 131 std::unique_ptr<AudioResampler> resampler( in LLVMFuzzerTestOneInput() local 134 resampler->setSampleRate(input_freq); in LLVMFuzzerTestOneInput() 135 resampler->setVolume(left_volume, right_volume); in LLVMFuzzerTestOneInput() 146 resampler->resample((int*)output_data, i, &provider); in LLVMFuzzerTestOneInput()
|
/frameworks/av/media/libaudioprocessing/ |
D | AudioResampler.cpp | 215 AudioResampler* resampler; in create() local 222 resampler = new AudioResamplerOrder1(inChannelCount, sampleRate); in create() 227 resampler = new AudioResamplerCubic(inChannelCount, sampleRate); in create() 232 resampler = new AudioResamplerSinc(inChannelCount, sampleRate); in create() 237 resampler = new AudioResamplerSinc(inChannelCount, sampleRate, quality); in create() 244 resampler = new AudioResamplerDyn<float, float, float>(inChannelCount, in create() 249 resampler = new AudioResamplerDyn<int32_t, int16_t, int32_t>(inChannelCount, in create() 252 resampler = new AudioResamplerDyn<int16_t, int16_t, int32_t>(inChannelCount, in create() 260 resampler->init(); in create() 261 return resampler; in create()
|
/frameworks/av/media/libaaudio/src/ |
D | Android.bp | 227 "flowgraph/resampler/IntegerRatio.cpp", 228 "flowgraph/resampler/LinearResampler.cpp", 229 "flowgraph/resampler/MultiChannelResampler.cpp", 230 "flowgraph/resampler/PolyphaseResampler.cpp", 231 "flowgraph/resampler/PolyphaseResamplerMono.cpp", 232 "flowgraph/resampler/PolyphaseResamplerStereo.cpp", 233 "flowgraph/resampler/SincResampler.cpp", 234 "flowgraph/resampler/SincResamplerStereo.cpp",
|
/frameworks/av/media/libaaudio/src/client/ |
D | AAudioFlowGraph.h | 61 aaudio::resampler::MultiChannelResampler::Quality resamplerQuality); 117 std::unique_ptr<RESAMPLER_OUTER_NAMESPACE::resampler::MultiChannelResampler> mResampler;
|
D | AAudioFlowGraph.cpp | 51 aaudio::resampler::MultiChannelResampler::Quality resamplerQuality) { in configure() 97 mResampler.reset(aaudio::resampler::MultiChannelResampler::make(sourceChannelCount, in configure()
|
/frameworks/av/media/libaudioprocessing/audio-resampler/ |
D | Android.bp | 11 name: "libaudio-resampler",
|