[go: nahoru, domu]

History log of /frameworks/av/services/audioflinger/AudioMixerOps.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
83ffcfb53b62489de9d2bd0b0277e879c3e57ab6 19-Jun-2015 Andy Hung <hunga@google.com> Fix clamp issue with AudioMixer with float input and int16 output

Bug: 20706338
Change-Id: I7e3ab0da96901870cc57fbe2e79163bc81157465
/frameworks/av/services/audioflinger/AudioMixerOps.h
650254065e7c6b5abab5e3d154f720753fe1e1cf 11-Dec-2014 Chih-Hung Hsieh <chh@google.com> Trigger error only when a template is instantiated.

Clang compiler will check defintions and trigger undefined template
error of 'android::CompileTimeAssert<false>' even when MixMul is not
instantiated. Avoid such parse time error but trigger link error when the
generic MixMul template is used.

Change-Id: I84ef60a69fbfbeefc93b5654e4bdd54f9d530867
/frameworks/av/services/audioflinger/AudioMixerOps.h
a4daf0b4f934b800a49f199fb8c09409391c8fc0 29-Jul-2014 Glenn Kasten <gkasten@google.com> Fix build warnings

Change-Id: Ife5e40264f43fb3ccb40830228701003fe106bf5
/frameworks/av/services/audioflinger/AudioMixerOps.h
e93b6b7347a7846c8fd746542364ec11b0cd5124 18-Jul-2014 Andy Hung <hunga@google.com> Add multichannel capability to AudioMixer

tests/test-mixer updated to handle multichannel.
New mixer path is still disabled (kUseNewMixer = false).
Subsequent CL will enable multichannel capability.

Change-Id: I71dafa94cc1d9af567c285e0ded7c5c94e3ff926
/frameworks/av/services/audioflinger/AudioMixerOps.h
5e58b0abe5b6c8f5bd96a8f78bbeeeb4d3892020 24-Jun-2014 Andy Hung <hunga@google.com> Add floating point volume handling to AudioMixer

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
/frameworks/av/services/audioflinger/AudioMixerOps.h
296b741e8eb38e749e3202182f703a2e30ee5f1f 18-Jun-2014 Andy Hung <hunga@google.com> Add new AudioMixer processing hooks

This change adds new process and thread hooks for
multi-format handling.
It is enabled by setting kUseNewMixer = true.

Change-Id: I262a3d2e4411f8cef7370a497b77a34eb55f1f86
/frameworks/av/services/audioflinger/AudioMixerOps.h