3305 Commits (3e29db0621e2571b1f615cc48cb5848b5c1f263f)

Author SHA1 Message Date
Mikhail Naganov bb3b160486 Fix the name of the constant for device [dis]connect parameter
5 years ago
Dean Wheatley 0975de309a Merge "SpdifStreamOut: Support AUDIO_FORMAT_E_AC3_JOC" am: 8154567f89 am: d86630283a am: aad847282f
5 years ago
Dean Wheatley d86630283a Merge "SpdifStreamOut: Support AUDIO_FORMAT_E_AC3_JOC"
5 years ago
Mikhail Naganov 2534b388b5 Abstract access to HAL stream via Source in RecordThread
5 years ago
Mikhail Naganov 8296c25227 Move PlaybackThread::Track::writeFrames to PatchRecord
5 years ago
Dean Wheatley f14e77fef4 SpdifStreamOut: Support AUDIO_FORMAT_E_AC3_JOC
5 years ago
jiabin a392a55f9e Enable AUDIO_ARRAYS_STATIC_CHECK.
5 years ago
Jean-Michel Trivi 7307293e8b AudioFlinger: enforce OP_RECORD_AUDIO during recording
5 years ago
Ytai Ben-Tsvi 7dd39723b3 Improve visibility of IMemory security risks
5 years ago
Xin Li cfaf477e54 Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master
5 years ago
TreeHugger Robot 9ff75796df Merge "audioflinger: Add tracing of buffer frames to PatchTrack/Record"
5 years ago
Mikhail Naganov 938be41e28 audioflinger: Add tracing of buffer frames to PatchTrack/Record
5 years ago
Eric Laurent 5ada82ee25 audio policy: allow silencing capture per port
5 years ago
Jean-Michel Trivi fb1ae80722 Merge "AudioFlinger: enforce OP_RECORD_AUDIO during recording"
5 years ago
Jean-Michel Trivi ddf87effa4 AudioFlinger: enforce OP_RECORD_AUDIO during recording
5 years ago
Andy Hung a053651579 Merge "AudioFlinger: Enforce per uid track limitation"
5 years ago
Andy Hung 689e82c64b AudioFlinger: Enforce per uid track limitation
5 years ago
Wenfeng Sun 3bc5c3c993 Merge "Fix OffloadThread VolumeShaper issue" am: b7a4a3c492 am: 3ca47ba98d am: 3ef5053951 am: d6d47b2f03
5 years ago
Wenfeng Sun d6d47b2f03 Merge "Fix OffloadThread VolumeShaper issue" am: b7a4a3c492 am: 3ca47ba98d
5 years ago
Wenfeng Sun 3ca47ba98d Merge "Fix OffloadThread VolumeShaper issue"
5 years ago
Treehugger Robot b7a4a3c492 Merge "Fix OffloadThread VolumeShaper issue"
5 years ago
Wenfeng Sun 7945833b71 Fix OffloadThread VolumeShaper issue
5 years ago
Mikhail Naganov ddb07bc143 audioflinger: Add tracing for direct tracks
5 years ago
Mikhail Naganov 7ad7a25890 libaudioprocessing: Extract vendor-available part of AudioMixer
5 years ago
Mikhail Naganov 28dd3aa4ad libaudioprocessing: Trivial dependency cleanups
5 years ago
Ricardo Garcia 9b2b3c24d2 Fix for untimely suspension of Dynamics Processing am: c2a3a82419
5 years ago
Ricardo Garcia c2a3a82419 Fix for untimely suspension of Dynamics Processing
5 years ago
Mikhail Naganov f23fcf683c Fix the name of the constant for device [dis]connect parameter
5 years ago
Eric Laurent 87b6e61db3 Merge "audioflinger: fix VoIP volume for fast track" into qt-r1-dev am: e30c6c001d
5 years ago
Eric Laurent eab904559f audioflinger: fix VoIP volume for fast track
5 years ago
Xin Li 14d84c7bda DO NOT MERGE - Merge pi-platform-release (PPRL.190605.003) into stage-aosp-master
5 years ago
Andy Hung 66ff16f84f Merge "VolumeShaper: Ensure consistent observable state when muted" into qt-dev am: 2616bbf488 am: 19bf3a5a51
5 years ago
Andy Hung 333ab963ed VolumeShaper: Ensure consistent observable state when muted
5 years ago
Eric Laurent 7ad660f225 Merge "audioflinger: fix App Ops for services" into qt-dev am: 3be0ffbd9d am: facdb323e9
5 years ago
Eric Laurent 9066ad3846 audioflinger: fix App Ops for services
5 years ago
Eric Laurent b864e51cad Merge "audio policy: add permission check for privileged attributes flags" into qt-dev am: 68f7b18e8e
5 years ago
Andy Hung c272efca7d Merge "AudioFlinger: Do not permit fast patch tracks if not compatible" into qt-dev am: 432e0fd4a4
5 years ago
Eric Laurent 68f7b18e8e Merge "audio policy: add permission check for privileged attributes flags" into qt-dev
5 years ago
Eric Laurent 429844193f audio policy: add permission check for privileged attributes flags
5 years ago
Andy Hung 432e0fd4a4 Merge "AudioFlinger: Do not permit fast patch tracks if not compatible" into qt-dev
5 years ago
Eric Laurent f939663ceb Merge "audioflinger: honor flag AUDIO_FLAG_BYPASS_INTERRUPTION_POLICY" into qt-dev am: 459e59820f
5 years ago
Andy Hung ae22b4843b AudioFlinger: Do not permit fast patch tracks if not compatible
5 years ago
TreeHugger Robot 459e59820f Merge "audioflinger: honor flag AUDIO_FLAG_BYPASS_INTERRUPTION_POLICY" into qt-dev
5 years ago
jiabin 0cf412c965 Merge "Fix NPE when trying to get input device for attributes." into qt-dev am: 486194f79e
5 years ago
Eric Laurent 2dab03030c audioflinger: honor flag AUDIO_FLAG_BYPASS_INTERRUPTION_POLICY
5 years ago
jiabin c1de2dfe86 Fix NPE when trying to get input device for attributes.
5 years ago
Andy Hung c31f1485c1 Merge "AudioFlinger: Properly account for underruns" into qt-dev am: 377cc84da5
5 years ago
Andy Hung c16463885b AudioFlinger: Properly account for underruns
5 years ago
Andy Hung 56ce525470 Merge "AudioFlinger: Fix haptic race condition" into qt-dev am: 12d07c503a
5 years ago
Andy Hung 12d07c503a Merge "AudioFlinger: Fix haptic race condition" into qt-dev
5 years ago
Andy Hung 6e6a2e6190 AudioFlinger: Fix haptic race condition
5 years ago
Eric Laurent 4857b03336 Merge "audio: improve audio routing callbacks" into qt-dev am: 9f5591ac13
5 years ago
Mikhail Naganov 1efa1cdb86 Merge "AudioPolicy/AudioFlinger: Track AudioRecords via Record IDs" into qt-dev am: 66ea392903
5 years ago
Eric Laurent 09f1ed2cb4 audio: improve audio routing callbacks
5 years ago
TreeHugger Robot 66ea392903 Merge "AudioPolicy/AudioFlinger: Track AudioRecords via Record IDs" into qt-dev
5 years ago
Mikhail Naganov 2996f67767 AudioPolicy/AudioFlinger: Track AudioRecords via Record IDs
5 years ago
Mikhail Naganov 8dea789cbe Merge "audioflinger: Fix reference counting protocol in OpPlayAudioMonitor" into qt-dev am: 9602d9c306
5 years ago
Dean Wheatley 77cbebd8d7 Warn output buffer size not multiple of 16 frames only for mixer threads
5 years ago
Mikhail Naganov f7e3a3a2eb audioflinger: Fix reference counting protocol in OpPlayAudioMonitor
5 years ago
Phil Burk 7ed66a1a87 AudioFlinger: allow small requested capacity for FAST path
5 years ago
Eric Laurent df8638b4c4 Merge "audio policy: concurrent capture effects" into qt-dev
5 years ago
Eric Laurent b20cf7db9e audio policy: concurrent capture effects
5 years ago
François Gaffie 9e1533cd0b audiopolicy: audioflinger: manage stream patch volume
5 years ago
Eric Laurent 6c79632bbe refactor mutexes for audio effects in audio flinger and audio policy
5 years ago
Andy Hung 1aa4d4e7a9 AudioFlinger: Prevent multiple effect chains with same sessionId
5 years ago
Weiyin Jiang 6d37377266 audio: ensure effect chain with specific session id is unique
5 years ago
Hongwei Wang 654438952d Merge "AudioFlinger::Thread ensure proper add / sub" into qt-dev
5 years ago
Hongwei Wang 95e3768e19 AudioFlinger::Thread ensure proper add / sub
5 years ago
Andy Hung fa11780f3d AudioFlinger: Ensure triple buffering is preserved for notifications
5 years ago
jiabin 84114c3fc6 Init haptic intensity for the first fast track.
5 years ago
TreeHugger Robot 4b99b0dc3d Merge "Copy haptic data directly from effect in buffer to out buffer." into qt-dev
5 years ago
jiabin 47affe5c84 Copy haptic data directly from effect in buffer to out buffer.
5 years ago
Eric Laurent cccbc765d3 audio flinger: fix cross deadlock in RecordThread loop
5 years ago
Jean-Michel Trivi 5bcf284e81 Merge "Audioflinger: tracks monitor OP_PLAY_AUDIO"
5 years ago
Jean-Michel Trivi 74e01fa7d9 Audioflinger: tracks monitor OP_PLAY_AUDIO
5 years ago
TreeHugger Robot 7fc255541f Merge "audioflinger: Fix thread fields locking for dumps"
5 years ago
Mikhail Naganov 01dc5ca26c audioflinger: Fix thread fields locking for dumps
5 years ago
TreeHugger Robot c4bda3ad28 Merge "audioflinger: Fix EffectChain::dump"
5 years ago
TreeHugger Robot 2cc6a2d21c Merge "audioserver: Use timed lock instead of bouncing for dumps"
5 years ago
Mikhail Naganov 19740cae5b audioflinger: Fix EffectChain::dump
5 years ago
Mikhail Naganov 959e2d068b audioserver: Use timed lock instead of bouncing for dumps
5 years ago
Anton Hansson 0016740cca Convert libaudioflinger to Android.bp
5 years ago
Andy Hung 702d0029e8 Merge "AudioFlinger: Clarify effect creation comments and warnings"
5 years ago
Mikhail Naganov 6d91ba5028 audioflinger: Fix unsigned integer overflow in RecordThread
5 years ago
Andy Hung 444bb5555e AudioFlinger: Clarify effect creation comments and warnings
5 years ago
Paul McLean 1234008771 API changes in MicrophoneDirection
5 years ago
Andy Hung 7c697395fa Merge "AudioFlinger: createEffect - check for proper sessionId"
5 years ago
Andy Hung 88a6078ced Merge "AudioFlinger: createEffect always look for same session effect chain."
5 years ago
Andy Hung d330e1c15f Merge "AudioFlinger: Close MMap threads in destructor"
5 years ago
Andy Hung ede17f7293 Merge "Do not count invalid or terminated tracks for audio session purposes."
5 years ago
Andy Hung c3d62f9950 Do not count invalid or terminated tracks for audio session purposes.
5 years ago
Andy Hung b4946b6d37 AudioFlinger: Close MMap threads in destructor
5 years ago
Andy Hung e778c4254d AudioFlinger: createEffect always look for same session effect chain.
5 years ago
Andy Hung 13850be2d8 AudioFlinger: Do not process MMap effects under thread lock
5 years ago
Andy Hung 6096dcd538 AudioFlinger: createEffect - check for proper sessionId
5 years ago
Andy Hung 1631f06feb AudioFlinger: Prevent multiple effect chains with same sessionId
5 years ago
Xin Li 628286b620 DO NOT MERGE - Merge PPRL.190305.001 into master
5 years ago
Mikhail Naganov d3f301ccb9 audioflinger: Fix crash on patch creation attempt
5 years ago
Andy Hung abfab20fdb PatchPanel: Keep peer alive during use.
5 years ago
Paul Mclean 28da31bbda Merge "Surface MicrophoneDirection API in MediaRecorder"
5 years ago
Andy Hung d097981afa AudioFlinger: Send Thread statistics to mediametrics
5 years ago
Paul McLean 366b643d1e Surface MicrophoneDirection API in MediaRecorder
5 years ago
Andy Hung a10e918873 Merge "AudioFlinger: Accumulate long term thread latency statistics."
5 years ago
Kevin Rocard d83b08ac54 Audioflinger: Do not intercept if no audio
5 years ago
Andy Hung e6c3711b29 AudioFlinger: Accumulate long term thread latency statistics.
5 years ago
Mikhail Naganov be32a246fc Merge "audio: Add support for dumping info from effect HAL modules"
5 years ago
Andy Hung 9b181958d6 TypeConverter: proper conversion of invalid values to strings
5 years ago
Andy Hung 446f4df547 AudioFlinger: Add thread statistics for process and io timing
5 years ago
Mikhail Naganov 4d54767b7d audio: Add support for dumping info from effect HAL modules
5 years ago
TreeHugger Robot b9b9b06932 Merge "Log if intercepting tracks takes too long"
5 years ago
TreeHugger Robot 97f7ed443c Merge "Refactor haptic constant."
5 years ago
jiabin bf6b0ecd91 Refactor haptic constant.
5 years ago
juyuchen 2224c5a0f7 audio: use SinkMetaData to route voice call with hearing aid.
5 years ago
TreeHugger Robot 56962853d4 Merge "Audioflinger intercept track retry on buffer end"
5 years ago
Kevin Rocard 6057fa2708 Log if intercepting tracks takes too long
5 years ago
Kevin Rocard a134b006bc Audioflinger intercept track retry on buffer end
5 years ago
Andy Hung 1342d0740e Merge "audioflinger: fix redundant adding to tracksToRemove"
5 years ago
Weiyin Jiang 9aeb1770d4 audio: ensure effect chain with specific session id is unique
5 years ago
Aniket Kumar Lata 179a074f27 audioflinger: fix redundant adding to tracksToRemove
5 years ago
Andy Hung 186f4ac0f0 Merge "audio: don't apply ramp if track is paused before the first mix"
5 years ago
Revathi Uddaraju 453bcb548f audio: don't apply ramp if track is paused before the first mix
5 years ago
Revathi Uddaraju 20413a95e4 audioflinger: fix for playback paused during track transition
5 years ago
Andy Hung b6ac000323 Merge "FastMixer: Enable volume ramp for active tracks"
5 years ago
Kevin Rocard 3f58b11943 Merge changes from topic "APC"
5 years ago
Andy Hung 4d4ca6ada3 FastMixer: Enable volume ramp for active tracks
5 years ago
Kevin Rocard c43ea14703 Propagate track status to interception patch track
5 years ago
Kevin Rocard 153f92d57b Add secondary output to audio tracks
5 years ago
Kevin Rocard 45986c74cd Audioflinger: add timeout to PatchTrack
5 years ago
Mikhail Naganov fa97d9b173 audioflinger: Fix move semantics in PatchPanel
5 years ago
TreeHugger Robot 6512d900a8 Merge "AudioFlinger: Fix Tee track filename"
5 years ago
Kevin Rocard 51f0e98712 AudioFlinger: Fix Tee track filename
6 years ago
Phil Burk ab3c6a5b75 audioflinger: allow unsigned overflow in getRenderPosition
6 years ago
Andy Hung ae340bde6d Merge "Add master audio balance"
6 years ago
jiabin 57303cc431 Interface between audio server and vibrator service
6 years ago
jiabin 77270b8805 Apply intensity control for haptic data.
6 years ago
Andy Hung fe0dee1ec6 Merge "AudioFlinger: Fix VolumeShaper initialization for DirectOutputThread"
6 years ago
Richard Folke Tullberg 3fae037db3 Add master audio balance
6 years ago
Andy Hung 48f59ed61b AudioFlinger: Fix VolumeShaper initialization for DirectOutputThread
6 years ago
Jasmine Cha 934ecfbdd8 Effects: add new effect volume flag
6 years ago
TreeHugger Robot 3903e9f58f Merge "AudioFlinger: provide downstream sink device to software patch source"
6 years ago
Paul Mclean bf06f7afdb Merge "Adding Audio HAL V5: Direction API"
6 years ago
Eric Laurent 3724095f1f Merge "add new audio sources for audio capture"
6 years ago
Andy Hung 49d89e9df8 AudioFlinger: put effect desc lookup under mutex for createEffect
6 years ago
Eric Laurent ae4b6ecfbc add new audio sources for audio capture
6 years ago
Eric Laurent 526aa572bb audio flinger: clear possible stale audio patch on inputs and outputs
6 years ago
Mikhail Naganov b4e037e014 AudioFlinger: provide downstream sink device to software patch source
6 years ago
Andy Hung 792b528b81 AudioFlinger: put effect desc lookup under mutex for createEffect am: a41770b682 am: ef52b30f9c am: b6a54df739
6 years ago
Andy Hung a504d888d4 AudioFlinger: put effect desc lookup under mutex for createEffect am: a41770b682 am: ef52b30f9c
6 years ago
Andy Hung b6a54df739 AudioFlinger: put effect desc lookup under mutex for createEffect am: a41770b682
6 years ago
Andy Hung ef52b30f9c AudioFlinger: put effect desc lookup under mutex for createEffect
6 years ago
Andy Hung a41770b682 AudioFlinger: put effect desc lookup under mutex for createEffect
6 years ago
François Gaffie 0c280aa1bd AudioFlinger: update cache in/out configuration on device port id change
6 years ago
Paul McLean 03a6e6a08d Adding Audio HAL V5: Direction API
6 years ago
TreeHugger Robot 3c03c8ba15 Merge changes Ic5f780de,I3f963307
6 years ago
jiabin 245cdd9155 Support audio-haptic coupled playback.
6 years ago
Chih-Hung Hsieh f1a3910d33 Merge "Fix cert-dcl16-c clang-tidy warnings in audioflinger." am: c5a1e23f13 am: 413c961fb0
6 years ago
TreeHugger Robot c94b0f8063 Merge "Support open output stream with haptic channel mask."
6 years ago
jiabin 405733256a Support open output stream with haptic channel mask.
6 years ago
Chih-Hung Hsieh 3e330f09d7 Fix cert-dcl16-c clang-tidy warnings in audioflinger.
6 years ago
Eric Laurent 4eb58f1f36 Revert "Revert "audio policy: concurrent capture""
6 years ago
Eric Laurent 0422892023 Merge "Revert "audio policy: concurrent capture""
6 years ago
Phil Burk 0209452544 Merge "AudioFlinger: add check for NULL mInput in MMAP Thread"
6 years ago
Eric Laurent df628924e6 Revert "audio policy: concurrent capture"
6 years ago
Phil Burk f054fc3422 AudioFlinger: add check for NULL mInput in MMAP Thread
6 years ago
Eric Laurent 4c1ef4b64d audio policy: concurrent capture
6 years ago
Eric Laurent 973db02ac1 audio flinger: return port ID as track ID to client
6 years ago
Mikhail Naganov f4a342abd2 Fix potential nullptr dereference in RecordThread::dumpInternals
6 years ago
Andy Hung 63d2d77424 Merge "AudioFlinger: Remove latency reporting for AUDIO_INPUT_FLAG_HW_AV_SYNC"
6 years ago
Mikhail Naganov ac917aca23 Add selectPresentation API to IAudioTrack
6 years ago
Dean Wheatley 30d2842283 Offset direct/offload timestamps by downstream latency
6 years ago
Mikhail Naganov 6aa0a3104e audio: Allow higher downstream latency
6 years ago
Andy Hung e8ac1b2f52 Effects: Fix write mode for disabled effects
6 years ago
Andy Hung dd2e7a8ec3 Effects: Fix multichannel accumulate when disabled
6 years ago
Andy Hung ce68540644 AudioRecord: Clean up state handling
6 years ago
Andy Hung 5d3d956d69 AudioFlinger: Remove latency reporting for AUDIO_INPUT_FLAG_HW_AV_SYNC
6 years ago
Andy Hung fe726a6ecb AudioFlinger: Synchronize removing client from output descriptor
6 years ago
TreeHugger Robot 37013f15b3 Merge "Revert "audioflinger: Temporary disable post-close dumping of input streams""
6 years ago
Andy Hung d3934149f5 Revert "audioflinger: Temporary disable post-close dumping of input streams"
6 years ago
Daniel Van Veen 9e2376ebbe audio: Fix memcpy num bytes for direct RecordThread
6 years ago
Mikhail Naganov 900e05edf8 audioflinger: Temporary disable post-close dumping of input streams
6 years ago
Andy Hung 9db3bb4888 AudioFlinger: Do not dereference null track
6 years ago
Andy Hung ffc04957ed Merge "FastThread: Remove unused NBLog variable"
6 years ago
Andy Hung a37aaa2791 FastThread: Remove unused NBLog variable
6 years ago
Eric Tan 2942a4e2d9 Remove --json option from dumpsys media.audio_flinger
6 years ago
Andy Hung ea055e6dab Merge "AudioFlinger: Preserve recent MMapThread history for dumpsys"
6 years ago
TreeHugger Robot 76b54c05e6 Merge "audioflinger: Fix RefBase "exception" issue from FastThread"
6 years ago
Andy Hung dc099c2cd3 AudioFlinger: Preserve recent MMapThread history for dumpsys
6 years ago
Andy Hung 05fa8856ab Merge "AudioFlinger: Preserve recent RecordThread history for dumpsys"
6 years ago
Mikhail Naganov 01d09d9e40 audioflinger: Fix RefBase "exception" issue from FastThread
6 years ago
Eric Tan c8e0e91ab9 Merge changes If9771427,Idde42ba6
6 years ago
Andy Hung 0264e7d611 AudioFlinger: Preserve recent RecordThread history for dumpsys
6 years ago
Eric Tan 0513b5dfd0 Add options to dumpsys media.log and dump visualizations
6 years ago
Chih-hung Hsieh 17a4a0feba Merge "Suppress implicit-fallthrough warnings in audioflinger etc." am: a494bb1527 am: 8662f3b9a2
6 years ago
Chih-Hung Hsieh 2b48703770 Suppress implicit-fallthrough warnings in audioflinger etc.
6 years ago
Glenn Kasten d975119d1a Merge "nblog: split NBLog.cpp into multiple files"
6 years ago
Eric Tan ace588cc1e nblog: split NBLog.cpp into multiple files
6 years ago
Andy Hung 2ca73b95da Merge changes Ifa9c05c0,I7c74af89,I6b3ed72c,I216e2746
6 years ago
Andy Hung 6b1c612162 AudioRecord: Add client side track id for logging
6 years ago
Andy Hung fb8ede2a02 AudioTrack: Add client side track id for logging
6 years ago
Andy Hung 9d84af5424 AudioFlinger: Use track ids in log messages
6 years ago