Commit Graph

28 Commits

Author SHA1 Message Date
Naresh Tanniru 0d28b4a9c0 hal: 8952 hal bringup
- Add support for 8952 build varient

- Add support for 8952 sound card detection

Change-Id: Ia18de3417f4ff95e01a2257185911765e7a021ec
2015-03-27 15:38:25 +05:30
Mingming Yin 89c6a7f457 audio: renaming thulium to msm8996
Use appropriate SOC name.

Change-Id: I08e17ec9b240869c5357ad181f1fb17a0d06b969
2015-03-24 11:56:14 -07:00
Fred Oh 73174f912f hal: compile HAL for msm8992
By mistake msm8992 was replaced with msm8909. Fix it to compile HAL for msm8992.

Change-Id: I587d7aaa44b885457bf3832bed5a6d5337ecb505
2015-02-18 18:16:00 -08:00
Shruthi Krishna 9b7e69036a AU_LINUX_ANDROID_LA.BF64.1.05.00.00.021.095 based on quic/aosp/LA.BF64.1
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.11 (GNU/Linux)
 
 iEYEABECAAYFAlS+Y7EACgkQoUgPZYCpAfGhcQCgzFtFc1pVn2TUWr42hAfxqmcJ
 KNMAn0ijSKfcIWXQfCXYaiv3W7khSvRT
 =4cCU
 -----END PGP SIGNATURE-----

Merge tag 'AU_LINUX_ANDROID_LA.BF64.1.05.00.00.021.095' into merge_branch

AU_LINUX_ANDROID_LA.BF64.1.05.00.00.021.095 based on quic/aosp/LA.BF64.1

* tag 'AU_LINUX_ANDROID_LA.BF64.1.05.00.00.021.095': (30 commits)
  audio: Reject incall record request when mode is not IN_CALL
  mm-audio: aenc-aac: fix integer overflow for encoded buffer timestamp calculation
  hal: Add support for parsing hdmi edid information for msm8992
  hal: Fix glitch in audio playback during device switch
  hal: add support to query hpx state using getparameter
  hal: add all compressed formats for app type selection
  hal: Performance mode during recording usecase
  hal: fix null pointer de-reference
  hal : add 8992 for msm8992 audio
  post_proc: Support Headphone:X in offload and non tunnel modes
  post_proc: Add support for non-tunnel DSP audio effects
  audio: Avoid mute during AFE PROXY Usecase
  hal: Fix DTS HPX Get parameters
  hal: bug fixes for PCM offload
  hal: Fix progress bar issue during compress offload playback
  hal: Fix setting stream channel map properly
  hardware/qcom/audio: Integrate Eagle framework for HeadphoneX
  hal: Remove setting DAP bypass /DAP on from HAL
  hal: Avoid resetting device to speaker for HDMI passthrough case
  hal: Audio HAL / APM changes for HDMI passthrough
  ...

Conflicts:
	Android.mk
	hal/Android.mk
	hal/audio_extn/audio_extn.h
	hal/audio_extn/utils.c
	hal/audio_hw.c
	hal/voice.c

Change-Id: Ia92b2002486894e8711a48480324479fe114aeb6
2015-01-23 15:12:58 -08:00
Banajit Goswami 22582e755c hal: add support for thulium target
Adding thulium target support in makefile

Change-Id: Ibb33e9545a511ea85fc29cf56f72cd0b5d368e7e
2014-12-18 17:17:09 -08:00
Fred Oh 68ad1d31b3 hal : add 8992 for msm8992 audio
Enabled msm8992 audio hal same as msm8994

Change-Id: Ie2289925679cf9a39931e65314050a1fe92a9e95
2014-12-09 13:08:07 -08:00
padarshr 04e7481ee8 Rename ferrum to msm8909
This change is to rename ferrum to chipset name- msm8909

Change-Id: I96bfe67673c0fd9e4476a1dc17b88fa911c1b5bc
2014-09-24 12:34:28 -07:00
Dhananjay Kumar 2bb2fc10f0 hal: Add support for ferrum(8909) sound cards
-Add entry for ferrum(8909) sound card name

Change-Id: I64989e184b97f1ae0f1365da29b61297d579f6ac
2014-07-17 13:59:39 -07:00
Mingming Yin 0e1b2902c7 hal: add support for msm8994
- Adding msm8994 target support in makefile

Change-Id: Id924e4a7d5df21e605429d85c7c49ede00d7f402
2014-05-20 13:22:02 -07:00
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