Android Oreo AOSP Changes

Changes from 8.0.0_r26 (OPD2.170816.015) to 8.0.0_r27 (OPD3.170816.016):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Newly Added Components (0):

None

Removed Components (0):

None

Updated Components (14):

  • device/google/taimen with 1 change(s)
    • 223577e : Update regulatory info.

  • device/google/wahoo with 2 change(s)
    • 47f2269 : Add camera HAL to be client of thermal HAL.
    • 9054a5a : Fixed virtualizer boost

  • platform/build with 8 change(s)
    • a11d129 : Version bump to OPD3.170816.016
    • 4abf34a : Version bump to OPD3.170816.015
    • a132ced : Version bump to OPD3.170816.014
    • 94989d6 : Update DR to November 5 Security String (cherry picked from commit c1f2996487a816fef079bec9b8cd1de47339b589)
    • 2b3559d : Version bump to OPD3.170816.012
    • 1ad3508 : Version bump to OPD3.170816.011
    • 2acdef8 : Consider prebuilt vendor.img as having vendor partition.
    • 7f718ed : Version bump to OPD3.170816.001

  • platform/external/libavc with 4 change(s)
    • 11e7fa2 : Decoder: Updated error check while parsing num_ref_idx_lx_active.
    • 5f83e26 : Decoder: Corrected variable datatypes in ih264d_get_implicit_weights.
    • 6e6d1b3 : Added an out of bound check on u4_num_bufs in input argument
    • e3e678e : Decoder: Conceal picture only if valid picture buffer is obtained.

  • platform/external/libhevc with 2 change(s)
    • 673e809 : Added an out of bound check on u4_num_bufs in input argument
    • bdbe0ee : Fix tile index buf alloc size

  • platform/external/libmpeg2 with 5 change(s)
    • fcab1be : Propagating Error From impeg2d_pre_pic_dec_proc
    • d12deaa : Check on Picture Dimensions
    • 88fca6c : Fix Half Pel MC on Last Ref Row
    • 5708eea : Check Number of MBs to Skip.
    • fb7380e : Replace memcpy with memmove to Solve Memory Overlap Error

  • platform/frameworks/av with 6 change(s)
    • 1822961 : Revert "Fix memory leaks"
    • 7229856 : Fix memory leaks
    • 87f80b9 : Put media.metrics service into proper group
    • 21eb30e : EffectBundle: Check parameter and value size
    • b5b5108 : Track graphic buffer mode in OMXNodeInstance
    • 9733027 : Fixed energy computation for eq and bass boost

  • platform/frameworks/base with 5 change(s)
    • a49f121 : Revert "Prevent getting data from Clipboard if device is locked"
    • 7a9a234 : AudioService: reduce EU volume warning thresdhold for USB headsets
    • 529dfa7 : resolve merge conflicts of 6df58d8da10d to oc-dr1-dev
    • 93db886 : Prevent getting data from Clipboard if device is locked
    • b45f9e2 : DPC should not be allowed to grant development permission

  • platform/frameworks/opt/telephony with 2 change(s)
    • 559fb63 : Ensure IMS dial uses the correct CLIR mode.
    • dee776a : Fixed that video calling data usage was not counted under phone app

  • platform/packages/apps/Bluetooth with 2 change(s)
    • 1f356c4 : HFP: Fix regressions in HFP state machine
    • e9254f8 : Don't reject notifications and wait until new addressed player is ready (1/2)

  • platform/packages/apps/PackageInstaller with 1 change(s)
    • e4b39cc : Backport overlay security fix

  • platform/system/bt with 7 change(s)
    • b76f7e3 : SDP: Bounds check 'id' parameter for free_sdp_slot()
    • 0ca4beb : Fix build error for AVRCP13 compat fix
    • 06e4ccd : GAP: Set service_id before calling gap_release_ccb
    • 012acea : Ensure that services are cleaned from the GattServer HandleMap.
    • 2ff428a : Change our AVRCP capabilities if the remote device only supports 1.3
    • ecd916e : Clean-up BTIF profile queue on profile shutdown
    • 1e25470 : Don't reject notifications and wait until new addressed player is ready (2/2)

  • platform/system/core with 1 change(s)
    • 11a902c : Fix integer overflow in utf{16,32}_to_utf8_length

  • platform/system/netd with 2 change(s)
    • eed60eb : Invalidate dst caches when changing network permissions.
    • 91796ab : Don't allow seamless handover to networks requiring permissions.