[audio] Renderer gain ramping
This CL implements the SetGainWithRamp API on AudioRenderer, which connects below to SetSourceGainWithRamp. Although this could be used to ramp source gains on capture paths as well (audio input Device Gain), this support is not yet added. For now, the only supported AudioRamp type is SCALE_LINEAR. Test: build, CQ, new audio_mixer_tests cases Manual testing using signal_generator (subsequent CL) Change-Id: Ifd1b6115e9f3d8bf6c0ed1bd2f8bfafec98a4f7a
Showing
- bin/media/audio_core/audio_renderer_impl.cc 80 additions, 44 deletionsbin/media/audio_core/audio_renderer_impl.cc
- bin/media/audio_core/audio_renderer_impl.h 6 additions, 6 deletionsbin/media/audio_core/audio_renderer_impl.h
- bin/media/audio_core/mixer/gain.cc 116 additions, 8 deletionsbin/media/audio_core/mixer/gain.cc
- bin/media/audio_core/mixer/gain.h 69 additions, 8 deletionsbin/media/audio_core/mixer/gain.h
- bin/media/audio_core/mixer/linear_sampler.cc 90 additions, 4 deletionsbin/media/audio_core/mixer/linear_sampler.cc
- bin/media/audio_core/mixer/mixer.cc 1 addition, 0 deletionsbin/media/audio_core/mixer/mixer.cc
- bin/media/audio_core/mixer/mixer.h 7 additions, 0 deletionsbin/media/audio_core/mixer/mixer.h
- bin/media/audio_core/mixer/mixer_utils.h 4 additions, 2 deletionsbin/media/audio_core/mixer/mixer_utils.h
- bin/media/audio_core/mixer/point_sampler.cc 74 additions, 4 deletionsbin/media/audio_core/mixer/point_sampler.cc
- bin/media/audio_core/mixer/test/audio_analysis.cc 46 additions, 14 deletionsbin/media/audio_core/mixer/test/audio_analysis.cc
- bin/media/audio_core/mixer/test/audio_analysis.h 3 additions, 5 deletionsbin/media/audio_core/mixer/test/audio_analysis.h
- bin/media/audio_core/mixer/test/audio_analysis_tests.cc 0 additions, 10 deletionsbin/media/audio_core/mixer/test/audio_analysis_tests.cc
- bin/media/audio_core/mixer/test/audio_result.cc 2 additions, 2 deletionsbin/media/audio_core/mixer/test/audio_result.cc
- bin/media/audio_core/mixer/test/mixer_gain_tests.cc 386 additions, 71 deletionsbin/media/audio_core/mixer/test/mixer_gain_tests.cc
- bin/media/audio_core/mixer/test/mixer_range_tests.cc 8 additions, 8 deletionsbin/media/audio_core/mixer/test/mixer_range_tests.cc
- bin/media/audio_core/mixer/test/mixer_response_tests.cc 8 additions, 8 deletionsbin/media/audio_core/mixer/test/mixer_response_tests.cc
- bin/media/audio_core/mixer/test/mixer_tests_shared.h 1 addition, 1 deletionbin/media/audio_core/mixer/test/mixer_tests_shared.h
- bin/media/audio_core/standard_output_base.cc 18 additions, 1 deletionbin/media/audio_core/standard_output_base.cc
Loading
Please register or sign in to comment