{"push_id":629456754,"size":18,"distinct_size":18,"ref":"refs/heads/lollipop-caf","head":"c72e71780d496263a610a2528145ab80cccdb928","before":"ef0646bbf2b7c15c9dd6242ea079277e1799d608","commits":[{"sha":"2f4d1ddcaa6fc9b4ea0aa21849499474b3ae87ea","author":{"email":"082104a2214aa7a3388a958bfb417cb349d77515@codeaurora.org","name":"Divya Narayanan Poojary"},"message":"audio: execute setVoiceVolume for USB device during inCall usecase\n\nsetVoiceVolume is not getting executed for USB device when USB\nis connected before the call. Therefore voice volume is not\ngetting changed during call.\n\nFix is to execute setVoiceVolume if USB device is connected\nduring call\n\nCRs-Fixed: 774344\nChange-Id: Ia4917807103d1cf406a03e1d6d3dada470401737","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/2f4d1ddcaa6fc9b4ea0aa21849499474b3ae87ea"},{"sha":"7da4199a208670ed96dcbba959bbc9766c304ea9","author":{"email":"a2c46ce543403d5c4722267bf69f2706779b7349@codeaurora.org","name":"Haynes Mathew George"},"message":"audiopolicy: Fix for device selection during concurrent audio playback\n\nOn a device selection for an output having strategy SONIFICATION_RESPECTFUL,\nthe primary output descriptor is checked to make sure SONIFICATION_RESPECTFUL\nstrategy is present and MEDIA strategy is absent.\nThis causes unnecessary device routing during a touch tone playback while\nthe primary output has both SONIFICATION_RESPECTFUL and MEDIA strategies enabled.\n\nChange-Id: Ibf3c1bfd05b68d70c6cb9e8b9b95e989f27c2e75\nCRs-Fixed: 773885","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/7da4199a208670ed96dcbba959bbc9766c304ea9"},{"sha":"32dd69518e06fc2c171167a64d88833377667094","author":{"email":"20deeb1c04e9ac926e776af1891f18fc65995bf0@google.com","name":"Eric Laurent"},"message":"DO NOT MERGE - audio policy: fix output device command after clearing audio patch\n\nMake sure that a valid audio patch is created again on an output stream\nfollowing the disconnection and reconnection of the same output device.\n\nBug: 18144611.\nChange-Id: I72387ad8e93f8fb2571da2a6c58a6e167ac7fc4d","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/32dd69518e06fc2c171167a64d88833377667094"},{"sha":"ed3375b8467cfb9a33b2d995c5d71d4b8c3b7a94","author":{"email":"dae3830c8a216db814e972a5d7ab66873bf1dff1@codeaurora.org","name":"Dhanalakshmi Siddani"},"message":" audio: Fix ringtone mute issue\n\n- Voice call ringtone is muted after multi party call\n- Primary output suspend count is incremented twice during multi party\n  call and decremented only once, which is causing the primary o/p not\n  opening at all after ending the call\n- Fix is not to call close again on the closed output by checking the\n  flag status\n\nChange-Id: I2bcdcb2591942f48eac4635a3b36ee575787ee92","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/ed3375b8467cfb9a33b2d995c5d71d4b8c3b7a94"},{"sha":"05d1db7093e7c2010b2cac746dbd987c28b4844a","author":{"email":"b1b4621daa2e4268445d0a228561f9bceb8eef56@codeaurora.org","name":"Pavan Chikkala"},"message":"audiopolicy: Update DeviceNametoEnumTable\n\nAdded entry for DEVICE_IN_COMMUNICATION to support\nVOIP usecase.\n\nChange-Id: Ie7e5131b776d7b93c53ca0796dffa11316091805","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/05d1db7093e7c2010b2cac746dbd987c28b4844a"},{"sha":"359344ad867f01cee8d6a93a672997182504678a","author":{"email":"c4839785480edff3888b7602b33597eb6a3b967c@codeaurora.org","name":"Ramjee Singh"},"message":"audio: Added support for USB AOA connect/disconnect events\n\nUSB AOA is supported by primary HAL on A family through\ncustomized connect/disconnect parameters.Added support\nfor that in AudioPolicyManager\n\nChange-Id: I5212027b2711c24a9750629774f69d669a9d164f","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/359344ad867f01cee8d6a93a672997182504678a"},{"sha":"4e36bc8a9f39968a0d551fa84f0334fa876c3cef","author":{"email":"b1b4621daa2e4268445d0a228561f9bceb8eef56@codeaurora.org","name":"Pavan Chikkala"},"message":"audiopolicy: Add DEVICE_IN_COMMUNICATION for VOIP\n\n- On A family, Only DEVICE_IN_COMMUNICATION is supported\n  by voip_tx profile. getDeviceForInputSource should\n  always return DEVICE_IN_COMMUNICATION to load\n  voip_tx profile\n\nChange-Id: I3bb2fb70a89eadc35c2ced0c7f717ec15120bfe7","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/4e36bc8a9f39968a0d551fa84f0334fa876c3cef"},{"sha":"c67bc2761b97c1009adcc75ffe864d658c12ae45","author":{"email":"b1b4621daa2e4268445d0a228561f9bceb8eef56@codeaurora.org","name":"Pavan Chikkala"},"message":"audio: Fixed Audio Source in Voice Call\n\nsetPhoneState calls getDeviceForInputSource to check if\nvoice_tx device is available as part of Primary Audio\nModule. getDeviceForInputSource always returns\nDEVICE_IN_COMMUNICATION for SOURCE_VOICE_COMMUNICATION\non A Family and this is not added to Available devices\nThis is leading to creation of txPatch when it is not\nneeded\n\nFix is to use AUDIO_SOURCE_VOICE_CALL instead of\nAUDIO_SOURCE_VOICE_COMMUNICATION\n\nChange-Id: I9aa7dd2139b8374ec7f06676d06ef5addea4b2a9","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/c67bc2761b97c1009adcc75ffe864d658c12ae45"},{"sha":"29288412a04a3b36698e2aa158db08c77ba3f4f6","author":{"email":"7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","name":"Steve Kondik"},"message":"audioflinger: Power hints for audio activity\n\n * Take 2, now with 100% less crashes!\n\nChange-Id: I48fb0d2e3cfc64f46d99f177b4cf3fe842d06df4","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/29288412a04a3b36698e2aa158db08c77ba3f4f6"},{"sha":"b1ab687d59086c606968b98dab652a7193493df0","author":{"email":"c711bd7816f421f5ad4d9d64c2a2bdfeede2130a@codeaurora.org","name":"kunleiz"},"message":"audio_policy: handle incall sound notifications on non primary outputs\n\n  In current implementation, non-primary outputs are not being handled in\n  handleIncallSonification() causing the issue.\n\n  Change handleIncallSonification() API to handle all outputs.\n\nChange-Id: I2eec3872a2dcd10750ac20f69791a5bb51b37d8b","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/b1ab687d59086c606968b98dab652a7193493df0"},{"sha":"65e4afb6471f463fbc659292f9a1d764ec627284","author":{"email":"c99509495b0ae538e72da0d0e92cd7afd4da25f1@codeaurora.org","name":"Zhou Song"},"message":"audio_policy: handle in call sonification for attached outputs of duplicating output\n\nWhen phone state enters IN_CALL with duplicating output in playback,\nstream RINGTONE on deep buffer output will be muted once, when\nduplicating output stopped, it will only decrease mute count for\nduplicating output, RINGTONE on deep buffer output can't be unmuted,\nthen when BT headset disconnected, ringtone of incoming phone call\nwill be muted.\nSo when duplicating output stopped, we should handle in call sonification\nfor the attached outputs.\n\nCRs-Fixed: 788380\n\nChange-Id: I91968b33c4d93b13aae421654b2740c46269d55e","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/65e4afb6471f463fbc659292f9a1d764ec627284"},{"sha":"842adc3164a914ab60dcd8eafd289b34b458af69","author":{"email":"879c510d2a39b8f040e184ea2c0202dd3e019172@codeaurora.org","name":"Ashish Jain"},"message":"audio: Fix fast playback of Ringtone for SCO call\n\nA2DP output is in suspend state during SCO call,but\nbecuase of incorrect logic in checkA2DPSuspended,\n'mA2dpSuspended' was not set to true, and hence A2DP\noutput is selected during SCO call, resulting in fast\nplayback of ringtone on speaker.\nThis change reverts the commit\na985bd576ad8642b1ab99cc3a4e8bfd18c33e133\n\nChange-Id: I6744d15688d33cbe7b8a1584cc779ebf305c75df","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/842adc3164a914ab60dcd8eafd289b34b458af69"},{"sha":"b01806fb3fe29892ec9e3d608b178f843e5120b1","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"Roll back a few audiopolicy changes\n\n * Causing some issues after SCO calls. Revert for now.\n\nRevert \"audio: Fix fast playback of Ringtone for SCO call\"\n\nThis reverts commit 6a9b8363f78ac8713d956ee6c1d451c455452b8b.\n\nRevert \"audio_policy: handle in call sonification for attached outputs of duplicating output\"\n\nThis reverts commit c62c01e8d4c64a8df4a9ccfcb50a3573154802d5.\n\nRevert \"audio_policy: handle incall sound notifications on non primary outputs\"\n\nThis reverts commit fe6db1c24f2f23c3b7f7040fe657566dffe67b51.\n\nChange-Id: I35f0042c22f232b7ffb4a163124532f18edab53d","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/b01806fb3fe29892ec9e3d608b178f843e5120b1"},{"sha":"2a14750bb7dfcf4b1d4e2c3634bf7204af162e19","author":{"email":"b1b4621daa2e4268445d0a228561f9bceb8eef56@codeaurora.org","name":"Pavan Chikkala"},"message":"audio: Fix issues during device switch\n\nIssue 1: On L, checkDeviceMuteStrategies is applying\ntemporary mute on current output only. It does not\nmute other active outputs. This is leading to glitches\nwhen touch tones played with music\n\nIssue 2: checkDeviceMuteStrategies considers latency\nof all active outputs to compute mute delay for the\ncurrent output.If direct output on A2DP device is\nactive then start up latency is more for rringtones\n\nFix is to apply temporary mute for other active outputs\nand calculate mute delay based on the latency of the\ncurrent output\n\nCRs-Fixed: 774775\n\nChange-Id: Ic0880df5fee631f588578137618a8fa51c03ad6d","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/2a14750bb7dfcf4b1d4e2c3634bf7204af162e19"},{"sha":"a9c9fc568b81366318baf10af46c379e9466d113","author":{"email":"082104a2214aa7a3388a958bfb417cb349d77515@codeaurora.org","name":"Divya Narayanan Poojary"},"message":"audiopolicy: Do not route VoIP call to HDMI\n\ngetDeviceForStrategy is returning AUDIO_DEVICE_OUT_AUX_DIGITAL\neven  when setForceUse is called with FORCE_NONE(earpiece)\nduring VOIP call. Actual Intention is to route audio for phone\nstrategy to AUX device even after setForceUse is called with\nFORCE_NONE when not in voice call. It is supposed to exclude\nVOIP call too\n\nAdded isInCall check so that it returns EARPIECE when\nsetForceUse is called with FORCE_NONE\n\nCRs-Fixed: 793649\n\nChange-Id: I88d515c351f066305f9eed240b1fe5f60ef34f85","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/a9c9fc568b81366318baf10af46c379e9466d113"},{"sha":"c0a0f1f7c0e51cb78a9a94d91e6adf6866ec0bb6","author":{"email":"20deeb1c04e9ac926e776af1891f18fc65995bf0@google.com","name":"Eric Laurent"},"message":"audio policy: validate stream type received from binder calls.\n\nBug: 18001784.\nBug: 18002005.\nChange-Id: I8efa674dceff5a6e10251b1c7a55e9bb2d532395","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/c0a0f1f7c0e51cb78a9a94d91e6adf6866ec0bb6"},{"sha":"b8319c1c5f81bead329e3412b70358125bbe1991","author":{"email":"2375fa63e2908bb2df59f606483a3aa92321db7a@doshaska.net","name":"nadlabak"},"message":"audiopolicy: Fix call recording for legacy qcom HAL\n\nChange-Id: I774f75b493c47386ca1eaf004d663432f1041a66","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/b8319c1c5f81bead329e3412b70358125bbe1991"},{"sha":"c72e71780d496263a610a2528145ab80cccdb928","author":{"email":"0df39fdfb5b718557a58f00576b5de0891b5794a@gmail.com","name":"Azrael's Kiss"},"message":"Merge remote-tracking branch 'upstream/lollipop-caf' into lollipop-caf","distinct":true,"url":"https://api.github.com/repos/AzraelsKiss/android_frameworks_av/commits/c72e71780d496263a610a2528145ab80cccdb928"}]}