| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
In preparation for playback rate support and timestretching.
Bug: 19196501
Change-Id: I435accb852d32110dd0b3a9917488522c567ba80
|
|
|
|
| |
Change-Id: Ic297e2ed59839f1788c83e099ef1a9e4af29591f
|
|
|
|
|
|
|
|
| |
Add floating point intrinsics for arm32 and arm64 devices.
Add integer intrinsics for arm64 devices.
Bug: 17366024
Change-Id: Id4240f549033deb262815c7145d69820e5fd7b92
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previously _if_ the full floating point mixer is enabled, a downmixer
would force the mixer input for a session submix to integer, breaking
other mixer inputs to the same submix that were in float.
Use another ReformatBufferProvider after the downmixer to solve
this issue.
Update the test-mixer app and the mixer_to_wave_tests shell
script to detect this issue.
Bug: 17363939
Change-Id: I74a56333f9ee75ddde39a75392c021c5eebddbef
|
| |
| |
| |
| |
| |
| |
| |
| | |
Clang++ chokes on AudioMixer.cpp.
It does not know "how to split this operator."
BUG: 18373866
Change-Id: I3d588d44596c7c3b6f97e5f822545e015b074206
|
|/
|
|
|
|
|
| |
This also cleans up some makefile cruft.
Bug: 15193147
Change-Id: Ia53ca4f6fb2153f4e77e6f696eb27dcaae73a78e
|
|
|
|
| |
Change-Id: Ife5e40264f43fb3ccb40830228701003fe106bf5
|
|
|
|
|
|
|
|
| |
tests/test-mixer updated to handle multichannel.
New mixer path is still disabled (kUseNewMixer = false).
Subsequent CL will enable multichannel capability.
Change-Id: I71dafa94cc1d9af567c285e0ded7c5c94e3ff926
|
|
|
|
| |
Change-Id: I384bf8317d4f03616bf9f2b458a8700965d5cf56
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use floating point volume in AudioMixer mixing when floating
point input is used with the new mixer engine.
AudioResampler is updated to take floating point volume to match.
Both legacy integer and floating point mixer engines work.
For now, integer volume is used when the new mixer engine
runs in integer input mode, for backward compatibility with
the legacy mixer. The new mixer engine will generally run in
floating point input mode. When the legacy path is removed,
the integer volumes will be removed.
Change-Id: I79e80c292ae7c8b8bdd0aa371a1b2c3a1b618290
|
|
|
|
|
|
|
|
| |
Remove mBitDepth from class (not used).
Replace with audio_format_t in factory method to distinguish
between float and pcm 16-bit.
Change-Id: I166860796c68285077ef4458d8758d19b82523f9
|
|
|
|
|
| |
Change-Id: I2b86fb73d70abc4c456f7567270a888086b301d4
Signed-off-by: Andy Hung <hunga@google.com>
|
|
|
|
|
|
|
| |
The shell script mixer_to_wav_tests.sh shows how to use
test-mixer.
Change-Id: Ia7f1a368972c9c33fadc96df4cb1fc8b22446c8c
|
|
|
|
|
|
| |
These will be used for mixer tests later.
Change-Id: I22b1c89857058cfb2450afe15e80d6c9306a31f1
|
|
Native tests for audio resampler through gtest framework.
Change-Id: Ia340ca51f9b9b78d67e03e3541e4462b98578c95
|