Commit Graph

19 Commits

Author SHA1 Message Date
Naresh Tanniru 8b919ac27a Audio: Bear family(8916) audio HAL bringup changes
- Added new files for platform specific code

  Separate platform specific code from generic audio HAL code.
  Platform specific code is:
    - platform initialization
    - pcm device selection
    - pcm stream configuration
    - sound device selection
    - acdb ID selection
  Modified makefiles for 8916 support

Change-Id: Idf53d19c355feb26ce9f35f9e5dd0734b542eae6
2014-02-03 18:43:31 +05:30
Linux Build Service Account a18abb5803 Merge "Initial mpq8092 HAL upload" 2013-12-04 19:31:28 -08:00
Subhash Chandra Bose Naripeddy 3eedc004e9 post_proc: Support effects in DSP for tunnel mode playback
Add interface to support configuring equlaizer, bass boost,
virtualizer and reverb effects in DSP for tunnel mode of
playback.

Change-Id: I9a93ad6136c4de06df5136967908b4e888dae44f
2013-11-29 01:25:46 -08:00
Dhananjay Kumar daf6ebbc06 Initial mpq8092 HAL upload
Initial mpq8092 HAL upload

Depends-on: 531569 531557
Change-Id: Ic130ab0a5ae2ffee09d98b7ca2c3ee4374965466
2013-11-28 11:46:14 +05:30
Fred Oh 144d87459c audio: Add new Audio daemon process
- Add new audio daemon process.
 - Pupose of this daemon is to monitor and report changes ADSP
   processor state to audio framework/Audio flinger.
 - Specific sysfs node file on device indicates ADSP processor
   state as ONLINE or OFFLINE

Change-Id: Ibad54ea93cbb4fbc59ba599c76541c1f255d4c48
2013-11-19 23:57:17 -08:00
Shruthi Krishna ace1085d17 Merge remote-tracking branch into aosp
audio/hal: Configure HDMI channels based on output stream channels
  hal: Fix for Tx Mute issue when a new call accepted while in call
  Level measurement in offloaded visualizer
  audio: Presentation time enhancements
  implement get_presentation_position() for offloaded outputs
  audio : add new TMUS MCC and MNC list
  audio : add new TMUS MCC and MNC list
  audio : add new TMUS MCC and MNC list
  add offloaded audio visualizer
  audio: compress offload enhancements
  audio: enable AAC offload
  audio: set cached volume before starting voice call
  audio: set cached volume before starting voice call
  Implement HAL API get_presentation_position
  hal: force stop after drain.
  hal: Add support for Tunnel mode audio playback

Conflicts:
	Android.mk
	hal/audio_hw.c
	hal/audio_hw.h
	hal/msm8960/platform.c
	hal/msm8974/platform.c

Change-Id: I0c66fd6bae9b4974e1791f4e848c775d389da3d0
2013-10-25 14:32:12 -07:00
Mingming Yin 50378039db hal: enable compilation of AudioPolicyManager
- Enable compilation of AudioPolicyManager.

Change-Id: I52fd5ba07a13e2456246329b1932701e2b2c434a
2013-10-18 18:20:52 -07:00
Linux Build Service Account 76013793ac Merge "audio: Enable support for APQ8084" 2013-10-18 02:06:32 -07:00
Linux Build Service Account 80f8cd795c Merge "audio: audio encoder/decoder enhancement" 2013-10-12 10:31:40 -07:00
David Ng a5ad5ea866 audio: Enable support for APQ8084
Route APQ8084 targets through B-family audio path.

Change-Id: I3fcd950d0e808da365c2488c9f89911e23b25400
2013-10-10 20:36:49 -07:00
Mingming Yin 486032d272 audio: audio encoder/decoder enhancement
- Enable decoder test app for AAC, AMR,
  AMRWB, and MP3 formats.
- Enable encoder for AMRWB, AAC, EVRC,
  and QCELP formats.

Change-Id: I0c75dcc4fb02044f127270a64d3578d62bf6eeda
2013-10-09 17:21:38 -07:00
Mingming Yin 8e5a4f6040 Hal: Initial commit for B-family targets
- Remove broadside dual-mic config specific
  code which is not supported anymore.
- change output device for voice calls.
  Voice calls should enable side tone,use voice
  handset device which enables side tone during
  voice calls.
- Add Fluence quad MIC support for voice calls
  in speaker mode.
- Correct the audio hal library name to reflect
  the target name.
- Compile the msm8974 platform code for all
  b-family targets.
- Fix the low latency number accordingly for
  msm8610 in platform code

Change-Id: I8f16ac8eef8ef4bec1295bf73208ebaf90303603
2013-10-07 15:23:41 -07:00
Eric Laurent c4aef75c2c add offloaded audio visualizer
Add library for visualizer effect used when
audio decompression is offloaded to QCOM audio DSP.
The implementation reads PCM back from the proxy port
in the audio DSP.
The audio HAL dynamically loads the effect library if present
and indicates offloaded output activity.
The PCM capture is only active when an offloaded output
is active and at least one effect is enabled on this output.

Bug: 8174410.

Change-Id: Ic78de932f9116e246494f9171c1cc7c3e35a0ea1
2013-09-17 17:44:42 -07:00
Eric Laurent 73fb11d932 audio: add voice processing effect wrapper
Added wrapper library to expose Fluence AEC and NS to effect
framework.

Bug 7241490

Change-Id: I9cec4a5e7dde210e0eb9f4dd3de341b9c83b340d
2013-04-30 16:10:24 -07:00
Rom Lemarchand 0068107645 Add support for msm8974 and msm8226 targets
Adding support for msm8974 and msm8226 targets to make Qualcomm patch
integration easier.

Change-Id: Id3196c8c314ee1174580b22b11fc4068b0421504
2013-04-08 15:51:43 -07:00
Dmitry Shmidt 795d21f14d qcom: audio: Add 8x26 and 8x74 architecture
Change-Id: Ib60be6a0377effe5a198100842c5bd916d77c0ca
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
2013-04-04 15:24:39 -07:00
Ravi Kumar Alamanda 2dfba2b926 add new audio HAL (disabled)
-- build when BOARD_USES_LEGACY_ALSA_AUDIO is not defined
-- under hal/
-- uses audio_route library

Change-Id: Ibf2706ba55e5a2dbd69b5f4cfac8a5cc68220b86
Signed-off-by: Iliyan Malchev <malchev@google.com>
2013-02-08 18:47:20 -08:00
Iliyan Malchev 3bf1700cac hardware/qcom/audio: fix build for other targets
Change-Id: I4f5c999f6cc215ded54eb6f4b9ea54666c51b7a0
Signed-off-by: Iliyan Malchev <malchev@google.com>
2012-06-29 16:55:10 -07:00
Ajay Dudani 9746c4758b audio: Updates to comply with standard libhardware_legacy audio hal
Revert back to original libhardware_legacy audio hal headers from AOSP.
This makes corresponding code changes to disable features to match
audio hal implementation with standard libhardware_legacy audio hal.

Change-Id: Ibf1e50d3fffc8280ba417a26172c0f04206474e3
2012-06-21 12:06:48 -07:00