OSDN Git Service
Wu-cheng Li [Fri, 16 Mar 2012 04:23:24 +0000 (21:23 -0700)]
Merge "Add a new camera open API that allows taking the ownership."
Eino-Ville Talvala [Thu, 15 Mar 2012 17:34:00 +0000 (10:34 -0700)]
Merge "Move CameraParameters.h to frameworks/native."
Glenn Kasten [Thu, 15 Mar 2012 14:53:54 +0000 (07:53 -0700)]
Merge "Remove dependency on audio_* location"
Wu-cheng Li [Fri, 24 Feb 2012 03:01:00 +0000 (19:01 -0800)]
Add a new camera open API that allows taking the ownership.
The purpose is to let face unlock always get the camera
successfully. What happened was the camera applications may
have opened the camera in onResume under the lock screen.
This API lets face unlock take the camera from the camera
application. A new permission will be added, so other
applicatoins won't be able to take the camera from the face
unlock.
bug:
5584464
Change-Id: Ib3d9dcbc2161815b68db42327dc01148453704c6
James Dong [Thu, 15 Mar 2012 00:45:18 +0000 (17:45 -0700)]
Merge "Defines MediaPlayer APIs to support multiple audio/video/timedtext tracks."
Eino-Ville Talvala [Thu, 15 Mar 2012 00:14:19 +0000 (17:14 -0700)]
Move CameraParameters.h to frameworks/native.
CameraParameters.h is indirectly required to implement the Camera
HAL. Move it to frameworks/native.
Bug:
6171735
Change-Id: I1bf4db228333be16fc7caa3c51280a9495293011
Marco Nelissen [Wed, 14 Mar 2012 23:58:13 +0000 (16:58 -0700)]
Merge "Fix Xing seeking when TOC[0] == 0"
Glenn Kasten [Tue, 13 Mar 2012 22:59:35 +0000 (15:59 -0700)]
Remove dependency on audio_* location
Change-Id: I4bc66115fcb9ba22b057bd72db3f561dcb18a0d8
Marco Nelissen [Wed, 14 Mar 2012 23:40:11 +0000 (16:40 -0700)]
Fix Xing seeking when TOC[0] == 0
A file purchased from the Amazon mp3 store had two 0 entries at the
start of the TOC (presumably because there was a lot of silence at
the beginning, which compresses well), which made TOC based seeking
think the TOC was not valid.
b/
6170518
Change-Id: Ie7135b4af06ebb925f63a374be780cf3a9404347
Insun Kang [Thu, 16 Feb 2012 11:28:27 +0000 (20:28 +0900)]
Defines MediaPlayer APIs to support multiple audio/video/timedtext
tracks.
o Newly introduced APIs are (MediaPlayer):
getTrackInfo() / addExternalSource() / enableTrack() / disableTrack().
o Timed text tracks are supported only, for now.
o TODOs:
- Define the audio/video behavior for enableTrack and disableTrack.
- Refactoring AwesomePlayer / TimedTextDriver so that all types of
track index can be managed in the correct order and be ready for
supporting audio/video tracks.
(MediaExtractor and MediaSource for text file might be necessary.)
Change-Id: Idb85e1b3f2ed49a64f377d05472dd6663ce94e07
Glenn Kasten [Wed, 14 Mar 2012 23:28:38 +0000 (16:28 -0700)]
Merge "AudioFlinger playback thread CPU measurement in Hz"
Glenn Kasten [Tue, 6 Mar 2012 19:27:10 +0000 (11:27 -0800)]
AudioFlinger playback thread CPU measurement in Hz
Log statistics on CPU usage in Hz in addition to wall clock time
Use CPU statistics for all playback threads, not just MIXER
(but they are disabled by default by a compile-time debug macro).
ThreadCpuUsage library:
- Move statistics out of the library and leave that up to the caller
- Add API to determine a CPU's frequency
Change-Id: Ia1011123146e641fcf210ef26e78ae2b4d3b64ad
Eric Laurent [Wed, 14 Mar 2012 22:30:05 +0000 (15:30 -0700)]
Merge "audioflinger: more info in dumpsys"
Eric Laurent [Wed, 14 Mar 2012 22:03:26 +0000 (15:03 -0700)]
audioflinger: more info in dumpsys
Added TID and io handle to AudioFlinger threads dump.
Change-Id: Ib1a856f3bad55c73e4c395b5e59d57435f4b9a4c
Glenn Kasten [Wed, 14 Mar 2012 20:57:03 +0000 (13:57 -0700)]
Merge "Break circular dependency on media player service"
Glenn Kasten [Wed, 14 Mar 2012 20:56:25 +0000 (13:56 -0700)]
Merge "Prepare frameworks/native/services/audioflinger"
Glenn Kasten [Wed, 14 Mar 2012 20:54:21 +0000 (13:54 -0700)]
Merge "Use correct syntax for #include <> """
James Dong [Wed, 14 Mar 2012 17:43:22 +0000 (10:43 -0700)]
Merge "make sure that lower-case mime and file suffix is used to check against the supported ones"
James Dong [Wed, 14 Mar 2012 17:43:18 +0000 (10:43 -0700)]
Merge "Fixed a buffer overflow bug in DrmPassthruPlugin"
James Dong [Wed, 14 Mar 2012 17:43:12 +0000 (10:43 -0700)]
Merge "Turned off log spamming from DrmPassthruPlugin"
James Dong [Wed, 14 Mar 2012 02:20:55 +0000 (19:20 -0700)]
Fixed a buffer overflow bug in DrmPassthruPlugin
Change-Id: I8df2a90409c9266a094a1a0904a5ff76ec483d16
James Dong [Wed, 14 Mar 2012 01:54:16 +0000 (18:54 -0700)]
Turned off log spamming from DrmPassthruPlugin
Change-Id: I2cecdba49cf044d2aafd8aa404d27df311cad401
Glenn Kasten [Wed, 14 Mar 2012 00:55:35 +0000 (17:55 -0700)]
Break circular dependency on media player service
Bug:
6165157
Change-Id: I3c85bbcaf31f3cb9a009e273f7b6284015eb3bd8
Glenn Kasten [Tue, 13 Mar 2012 21:46:23 +0000 (14:46 -0700)]
Use correct syntax for #include <> ""
Change-Id: I943137108668ae66f8eba18dafe069a7951bcd8f
Glenn Kasten [Tue, 13 Mar 2012 23:09:39 +0000 (16:09 -0700)]
Prepare frameworks/native/services/audioflinger
Part of this change will be reverted after the move is complete.
Change-Id: Ie7f6355368258f2b1344f4ef754da9151a06e41d
James Dong [Tue, 13 Mar 2012 06:20:29 +0000 (23:20 -0700)]
make sure that lower-case mime and file suffix is used to check against the supported ones
Change-Id: I6a20832f6a2dfb8554dbddef0dee87cc21c05c80
Daniel Lam [Thu, 23 Feb 2012 22:35:13 +0000 (14:35 -0800)]
SurfaceTexture: Fully refactored from BufferQueue
Cleaning up camera and media interactions as part of SurfaceTexture refactoring
Change-Id: Iea2b10ff80b5f01f83ed0902c725df1d3b4c541a
Marco Nelissen [Tue, 13 Mar 2012 20:23:07 +0000 (13:23 -0700)]
Merge "Gapless playback, step 1."
Marco Nelissen [Wed, 29 Feb 2012 00:07:44 +0000 (16:07 -0800)]
Gapless playback, step 1.
Currently able to play Ogg Vorbis, PCM WAV and other lossless files seamlessly
by reusing the initial AudioTrack for subsequent players.
Change-Id: Ie7cf6b9076bdf4f9211574456d192c02c04fecc7
James Dong [Tue, 13 Mar 2012 19:44:54 +0000 (12:44 -0700)]
Merge "Switched to use the header files in /frameworks/native and deleted the duplicate header files in /frameworks/base"
Glenn Kasten [Mon, 12 Mar 2012 23:29:55 +0000 (16:29 -0700)]
Whitespace and indentation
Fix indentation to be multiple of 4.
Make it easier to search:
sp< not sp < to
"switch (...)" instead of "switch(...)" (also "if" and "while")
Remove redundant blank line at start or EOF.
Remove whitespace at end of line.
Remove extra blank lines where they don't add value.
Use git diff -b or -w to verify.
Change-Id: I966b7ba852faa5474be6907fb212f5e267c2874e
James Dong [Tue, 13 Mar 2012 16:21:37 +0000 (09:21 -0700)]
Merge "Fixing coding style : Indentation"
Glenn Kasten [Tue, 13 Mar 2012 14:16:44 +0000 (07:16 -0700)]
Merge "Clean up assertion checks"
Insun Kang [Tue, 13 Mar 2012 08:17:41 +0000 (17:17 +0900)]
Fixing coding style : Indentation
Change-Id: Ia66f92aa74c55719bbc32211c75ea1ebdf828373
James Dong [Mon, 12 Mar 2012 21:37:53 +0000 (14:37 -0700)]
Switched to use the header files in /frameworks/native
and deleted the duplicate header files in /frameworks/base
o related-to-bug:
6044887
Change-Id: I17e0692d9a9b5c8796ded36677c833ca8ab36795
Glenn Kasten [Tue, 13 Mar 2012 01:13:59 +0000 (18:13 -0700)]
Fix bug where mMixerStatus was set to IDLE
Change-Id: I55df1738fb7ba17ba6caeea6a17557526eac17a7
Glenn Kasten [Thu, 8 Mar 2012 20:18:35 +0000 (12:18 -0800)]
Clean up assertion checks
Use ALOG_ASSERT instead of assert.
Use compile-time asserts where appropriate.
Fix typo in an ALOGV.
Change-Id: I58f1c1ffc14319a022c88b5a88b8d0368660da8b
Glenn Kasten [Fri, 9 Mar 2012 20:08:48 +0000 (12:08 -0800)]
Inline applyVolume() into threadLoop_mix()
Also the declaration of applyVolume in PlaybackThread was dead.
Change-Id: I4b1a9848d07d3d7f340baea05b17f667c78df868
Glenn Kasten [Mon, 12 Mar 2012 22:05:51 +0000 (15:05 -0700)]
Merge "Remove unnecessary friend declarations"
Glenn Kasten [Mon, 12 Mar 2012 22:05:21 +0000 (15:05 -0700)]
Merge "Remove virtual from methods that don't need it"
Glenn Kasten [Mon, 12 Mar 2012 18:26:39 +0000 (11:26 -0700)]
Merge "Merge dup code at thread entry and param change"
Jean-Michel Trivi [Mon, 12 Mar 2012 18:21:35 +0000 (11:21 -0700)]
Merge "Extend WAV extractor for multichannel"
James Dong [Mon, 12 Mar 2012 17:33:38 +0000 (10:33 -0700)]
Merge "Avoid checking supported mime types or file suffixes in multiple places"
Glenn Kasten [Fri, 24 Feb 2012 22:59:21 +0000 (14:59 -0800)]
Merge dup code at thread entry and param change
This CL is mostly just cleanup, but there are a couple of fixes marked
"FIX" below.
Merge the duplicate code that was at the beginning of threadLoop() and
after a parameter change. cacheParameters_l() is now called at entry to
threadLoop() and after any parameter change. It re-calculates all values
that are derived from parameters, and caches them in instance variables.
updateWaitTime_l():
- FIX activeSleepTime depends on mWaitTimeMs, which was initially set
to infinity. updateWaitTime_l() was not called at entry to
threadLoop(), so activeSleepTime was not set correctly before the
first parameter change.
- FIX reversed the order of calls after parameter change
for the same reason so that updateWaitTime_l() is called before
calculating values that are derived from wait time.
- marked it private since now it's only called from DuplicatingThread
Change-Id: If2607d2ed66c6893d910433e48208a93c41fb7e9
James Dong [Sat, 10 Mar 2012 01:33:42 +0000 (17:33 -0800)]
Avoid checking supported mime types or file suffixes in multiple places
Change-Id: I47d24070c7bda385cd1d7fa1f6a75dbb1f82b476
Jean-Michel Trivi [Fri, 9 Mar 2012 18:23:23 +0000 (10:23 -0800)]
Extend WAV extractor for multichannel
Support multichannel (more than 2) audio in WAV.
Support WAV_EXT format.
Change-Id: If0e6cf28cb3096f4f148ff6583f7e01db8f8a901
James Dong [Sat, 10 Mar 2012 00:11:18 +0000 (16:11 -0800)]
Merge "Added an failure log message when the fwdlock engine fails to open a given file."
Glenn Kasten [Wed, 7 Mar 2012 17:15:37 +0000 (09:15 -0800)]
Use audio_policy_output_flags_t consistently
This affects:
- IAudioFlinger::openOutput
- AudioTrack::AudioTrack
- AudioTrack::set
- apps that call these
Change-Id: I26fb281bac6cb87593d17697bc9cb37a835af205
Glenn Kasten [Fri, 9 Mar 2012 23:23:45 +0000 (15:23 -0800)]
Merge "Use AudioRecord::record_flags consistently"
Conley Owens [Fri, 9 Mar 2012 23:15:35 +0000 (15:15 -0800)]
am
ea374096: am
c24f5ba4: am
9a3f3b9d: am
67cf093d: Merge "stagefright amrwbenc: Simplify the definition of static_vo"
* commit '
ea374096511f92206c264f3f1eb0551a05a34cd5':
stagefright amrwbenc: Simplify the definition of static_vo
Conley Owens [Fri, 9 Mar 2012 23:15:32 +0000 (15:15 -0800)]
am
3557654c: am
66da3fdc: am
972efafb: am
6db6ea02: Merge changes I00c852e4,Ib31bf028
* commit '
3557654c95bae7754dcd1951ec10742b895817e2':
stagefright aacenc: Avoid overflows when calculating normFactor
stagefright aacenc: Avoid a division by zero
Conley Owens [Fri, 9 Mar 2012 23:13:14 +0000 (15:13 -0800)]
am
c24f5ba4: am
9a3f3b9d: am
67cf093d: Merge "stagefright amrwbenc: Simplify the definition of static_vo"
* commit '
c24f5ba4ee2873d6fd980229f0d24c80104d3558':
stagefright amrwbenc: Simplify the definition of static_vo
Conley Owens [Fri, 9 Mar 2012 23:13:11 +0000 (15:13 -0800)]
am
66da3fdc: am
972efafb: am
6db6ea02: Merge changes I00c852e4,Ib31bf028
* commit '
66da3fdce4dc61f7d1c125eda9b2e065658cc0e5':
stagefright aacenc: Avoid overflows when calculating normFactor
stagefright aacenc: Avoid a division by zero
Conley Owens [Fri, 9 Mar 2012 23:10:08 +0000 (15:10 -0800)]
am
9a3f3b9d: am
67cf093d: Merge "stagefright amrwbenc: Simplify the definition of static_vo"
* commit '
9a3f3b9db63e7e109a417c0959b8bc589ab70e04':
stagefright amrwbenc: Simplify the definition of static_vo
Conley Owens [Fri, 9 Mar 2012 23:09:58 +0000 (15:09 -0800)]
am
972efafb: am
6db6ea02: Merge changes I00c852e4,Ib31bf028
* commit '
972efafb90b543eea51aa5b23104d469a1bcc1fb':
stagefright aacenc: Avoid overflows when calculating normFactor
stagefright aacenc: Avoid a division by zero
Conley Owens [Fri, 9 Mar 2012 23:06:53 +0000 (15:06 -0800)]
am
67cf093d: Merge "stagefright amrwbenc: Simplify the definition of static_vo"
* commit '
67cf093d86539d4f3db7e2a2b168c9a250c0a5b8':
stagefright amrwbenc: Simplify the definition of static_vo
Conley Owens [Fri, 9 Mar 2012 23:06:48 +0000 (15:06 -0800)]
am
6db6ea02: Merge changes I00c852e4,Ib31bf028
* commit '
6db6ea02b999e86dfbddd08780eeab0034389f93':
stagefright aacenc: Avoid overflows when calculating normFactor
stagefright aacenc: Avoid a division by zero
Andreas Huber [Fri, 9 Mar 2012 22:44:13 +0000 (14:44 -0800)]
Merge "Fix memory leak when carrying ABuffer* in AMessages."
Andreas Huber [Fri, 9 Mar 2012 22:33:01 +0000 (14:33 -0800)]
Fix memory leak when carrying ABuffer* in AMessages.
Change-Id: Icb4770ca238d316e6dd2d89159357a8fdb504ea9
Glenn Kasten [Fri, 9 Mar 2012 21:44:14 +0000 (13:44 -0800)]
Merge "Replace hard-coded 3 by FCC_2 to simplify searches"
James Dong [Fri, 9 Mar 2012 21:05:17 +0000 (13:05 -0800)]
Added an failure log message when the fwdlock engine fails to open a given file.
Change-Id: I0e7f60b61f03fde046fc1ad668b28cdee635898b
Glenn Kasten [Fri, 9 Mar 2012 18:30:26 +0000 (10:30 -0800)]
Remove virtual from methods that don't need it
Change-Id: I30e17e61aae25b036436c0e270313c80c43e5f06
Marco Nelissen [Fri, 9 Mar 2012 20:36:17 +0000 (12:36 -0800)]
Merge "Improve AudioPlayer position reporting"
Marco Nelissen [Fri, 9 Mar 2012 18:34:37 +0000 (10:34 -0800)]
Improve AudioPlayer position reporting
The latency was not taken into account when updating mPositionTimeRealUs
inside of the fillBuffer hook, contrary to what the getRealTimeUsLocked()
method does. This caused the realTimeOffset calculated in the
getMediaTimeUs to always be negative, causing the reported position to
always be equal to mPositionTimeMediaUs, which is updated infrequently.
With this change, the reported position is updated more frequently, allowing
apps to perform smoother UI updates.
Change-Id: I61e05c1a8b53d46b9091afb0d18a6289d13a7a5e
Glenn Kasten [Fri, 9 Mar 2012 20:07:30 +0000 (12:07 -0800)]
Remove unnecessary friend declarations
Add comments to the remaining friends, so we know what is left if we
decide to remove them later.
Change-Id: I1de929257dc4700960f77902cda3d303177c72cf
Andreas Huber [Fri, 9 Mar 2012 17:46:33 +0000 (09:46 -0800)]
fix EOS handling in codec test.
Change-Id: I5eb6d00aa0c1a728a951c7ffa4faebcadd7b14a6
Conley Owens [Fri, 9 Mar 2012 16:54:57 +0000 (08:54 -0800)]
Merge "stagefright amrwbenc: Simplify the definition of static_vo"
Conley Owens [Fri, 9 Mar 2012 16:53:39 +0000 (08:53 -0800)]
Merge changes I00c852e4,Ib31bf028
* changes:
stagefright aacenc: Avoid overflows when calculating normFactor
stagefright aacenc: Avoid a division by zero
Glenn Kasten [Fri, 9 Mar 2012 15:19:43 +0000 (07:19 -0800)]
Merge "Don't ask policy manager about invalid stream type"
Glenn Kasten [Fri, 9 Mar 2012 15:19:17 +0000 (07:19 -0800)]
Merge "AudioPolicyService InputDesc minor cleanup"
Glenn Kasten [Wed, 7 Mar 2012 17:04:02 +0000 (09:04 -0800)]
Use AudioRecord::record_flags consistently
Change-Id: I6f369a2b99eb515603bc7d5629a07db2b96783fe
Eric Laurent [Fri, 9 Mar 2012 01:45:44 +0000 (17:45 -0800)]
Merge "audio policy: use audio_devices_t when appropriate"
Jeff Tinker [Fri, 9 Mar 2012 00:40:44 +0000 (16:40 -0800)]
Merge "Fix videos app bandwidth accounting for 4G streaming"
Glenn Kasten [Thu, 8 Mar 2012 00:49:22 +0000 (16:49 -0800)]
AudioPolicyService InputDesc minor cleanup
Add a non-default constructor to set the mSessionId, and make mSessionId const.
Remove explicit clear on mEffects - it is automatically cleared by the destructor.
AudioPolicyService::setPreProcessorEnabled:
- parameter is const *
- use an alias instead of making a Vector copy
Destructor doesn't need to be virtual since there are no subclasses.
Change-Id: Ibc3c3bea8259839430b1cf5356186c7d96f1082f
Glenn Kasten [Thu, 8 Mar 2012 20:32:47 +0000 (12:32 -0800)]
Replace hard-coded 3 by FCC_2 to simplify searches
Change-Id: I92881d04e8378307f849fb343071a58d181a68b4
Eric Laurent [Thu, 8 Mar 2012 21:42:42 +0000 (13:42 -0800)]
audio policy: use audio_devices_t when appropriate
Change-Id: I1b3a5879e81c789fb53d356af3d3a1ee2dca955f
Mathias Agopian [Thu, 8 Mar 2012 22:45:51 +0000 (14:45 -0800)]
Merge changes I140d291e,Id443ec5c
* changes:
remove files that moved to frameworks/native
fixup hardcoded include paths for new project
Andreas Huber [Thu, 8 Mar 2012 17:07:10 +0000 (09:07 -0800)]
Merge "Added better codec statistics to evaluate performance."
Glenn Kasten [Thu, 8 Mar 2012 15:47:15 +0000 (07:47 -0800)]
Mixer status cleanup
Use mPrevMixerStatus for DirectOutputThread also.
Remove the MIXER_CONTINUE logic and use MIXER_IDLE instead.
Rename the field mixerStatus to mMixerStatus.
Rename local variable back to mixerStatus.
Change-Id: I0a8145fc856c6c5ff8b784b6176ef3c4d8eb7408
Glenn Kasten [Thu, 8 Mar 2012 15:14:45 +0000 (07:14 -0800)]
Merge "Cleanup DirectOutputThread::mActiveTrack"
Mathias Agopian [Thu, 8 Mar 2012 03:36:08 +0000 (19:36 -0800)]
remove files that moved to frameworks/native
Change-Id: I140d291e520097b1148930f736823650e08488f7
Glenn Kasten [Thu, 8 Mar 2012 01:05:59 +0000 (17:05 -0800)]
Cleanup DirectOutputThread::mActiveTrack
Rename activeTrack to mActiveTrack.
Release the reference earlier, at the end of threadLoop_mix().
This allows the field to be made private and to
move the declaration from PlaybackThread to DirectOutputThread.
Change-Id: I02be7a254638f7d85e92aaf0002d20ca0092a5c3
Dirk Dougherty [Thu, 8 Mar 2012 01:04:34 +0000 (17:04 -0800)]
am
391bb522: am
859717ad: am
4d7bc655: Doc change: String changes for Android Market
* commit '
391bb522013fab16b28dd8304530778114b448ce':
Dirk Dougherty [Thu, 8 Mar 2012 00:58:03 +0000 (16:58 -0800)]
resolved conflicts for merge of
532679a5 to master
Change-Id: Id60d047c0e1f288acff97526c016cca632873b6b
Glenn Kasten [Wed, 7 Mar 2012 20:26:34 +0000 (12:26 -0800)]
Don't ask policy manager about invalid stream type
Change-Id: If50fbff9d34045d1398984da48da7e6428a74491
Glenn Kasten [Thu, 8 Mar 2012 00:08:59 +0000 (16:08 -0800)]
Merge "IAudioFlingerClient::ioConfigChanged param2 const"
Andreas Huber [Wed, 7 Mar 2012 20:40:59 +0000 (12:40 -0800)]
Added better codec statistics to evaluate performance.
Change-Id: I9a1e4a803502329e0342ddde07b6df6b3761afd8
Glenn Kasten [Wed, 7 Mar 2012 20:25:28 +0000 (12:25 -0800)]
Merge "Isolate references to outputTracks/mOutputTracks"
Jean-Michel Trivi [Wed, 7 Mar 2012 19:53:21 +0000 (11:53 -0800)]
Merge "Effect for multichannel PCM downmix to stereo"
Glenn Kasten [Tue, 6 Mar 2012 19:28:04 +0000 (11:28 -0800)]
Isolate references to outputTracks/mOutputTracks
Move all references to DuplicatingThread::outputTracks and
DuplicatingThread::mOutputTracks from the common threadLoop() into
virtual methods. This allows them to be moved from PlaybackThread to
DuplicatingThread, and to be marked private.
Also use vector assignment to copy mOutputTracks to outputTracks.
Change-Id: Ieb1cf1ad36b8a65143e61e6c92a65fb43427e5e2
Glenn Kasten [Wed, 7 Mar 2012 18:44:29 +0000 (10:44 -0800)]
Merge "Make applyVolume private to DirectOutputThread"
Glenn Kasten [Tue, 6 Mar 2012 23:52:35 +0000 (15:52 -0800)]
Make applyVolume private to DirectOutputThread
Change-Id: I7ca4a59505857cbd106b6f274c66e9580dead271
Glenn Kasten [Wed, 7 Mar 2012 18:38:12 +0000 (10:38 -0800)]
Merge "Add comments about sequence for setting parameters"
Jean-Michel Trivi [Fri, 2 Mar 2012 18:59:56 +0000 (10:59 -0800)]
Effect for multichannel PCM downmix to stereo
First pass at implementing an audio effect whose role is to
downmix multichannel PCM buffers to stereo.
The effect is not handling volume changes.
The effect code here handles quad, 4.0, 5.1 and 7.1 input configurations,
to optimize the most commom configurations, and does not yet handle
generic multichanel configurations.
Change-Id: I74d04bd961348f3f0e4ae7714b70e620808a0829
Glenn Kasten [Tue, 6 Mar 2012 19:23:32 +0000 (11:23 -0800)]
Merge the calls to prepareTracks_l
Change-Id: I1dd759581333e2908d980180d44db7bf5ed6591d
Glenn Kasten [Thu, 1 Mar 2012 17:14:51 +0000 (09:14 -0800)]
IAudioFlingerClient::ioConfigChanged param2 const
The 3rd parameter (param2) to AudioFlingerClient::ioConfigChanged
is used as an input. So changed it from void * to const void *.
It is then cast to const OutputDescriptor *
or const audio_stream_type_t * depending on the event.
Change-Id: Ieec0d284f139b74b3389b5ef69c7935a8e5650ee
Glenn Kasten [Wed, 7 Mar 2012 00:22:30 +0000 (16:22 -0800)]
Merge "Rename fields of AudioSessionRef"
Glenn Kasten [Thu, 1 Mar 2012 17:21:37 +0000 (09:21 -0800)]
Add comments about sequence for setting parameters
Change-Id: Iffa59a34c3c47bdc1d3234cdcb4d8ff99c102825
Glenn Kasten [Tue, 6 Mar 2012 23:23:58 +0000 (15:23 -0800)]
Merge "Fix indentation for re-organized code"
Glenn Kasten [Tue, 6 Mar 2012 21:44:56 +0000 (13:44 -0800)]
Merge "Rename updateWaitTime since a lock is held"