[Xiaomi Redmi Note 4 [Snapdragon] ROMs, Kernels, Re] aleksk2:
crDroidAndroid-7.1.2-20170918

https://yadi.sk/d/2zr0l-Bl3MyKVh

all current updates, including the September security patch

====================

09-18-2017

====================

* frameworks/av/

f80e21ac6 audioflinger: Use offloaded effects in case of PCM offload

* frameworks/base/

62df546a1f2 Revert "Fix memory-leak warnings from the static analyzer"

4300365703a Revert "Add make_unique function for jni"

====================

09-17-2017

====================

* bionic/

644ae51a7 Merge tag 'android-7.1.2_r33' of https://android.googlesource.com/platform/bionic into 7.1

* device/xiaomi/mido/

7a97de9 mido: update fingerprint and build description

* external/skia/

bb9746ce2 Merge branch 'cm-14.1' of https://github.com/Lin…/android_external_skia into 7.1

* external/sonivox/

188ae17 Fix compiler warnings in sonivox and enable -Werror.

* frameworks/base/

5819336f9bc Revert "Fix AVD memory leak"

* packages/apps/Contacts/

1266a5951 Merge branch 'cm-14.1' of https://github.com/Lin…packages_apps_Contacts into 7.1

* packages/apps/Messaging/

d4eb71d Merge branch 'cm-14.1' of https://github.com/Lin…ackages_apps_Messaging into 7.1

* packages/apps/PhoneCommon/

b64f667 Merge branch 'cm-14.1' of https://github.com/Lin…kages_apps_PhoneCommon into 7.1

* packages/apps/Settings/

421328b0e7 Merge branch 'cm-14.1' of https://github.com/Lin…packages_apps_Settings into 7.1

* packages/apps/Trebuchet/

61ebb160d Merge branch 'cm-14.1' of https://github.com/Lin…ackages_apps_Trebuchet into 7.1

* prebuilts/gcc/linux-x86/arm/arm-eabi-7.1/

c01f3b5 arm-linaro-linux-androideabi 7.2.1: 20170916

* vendor/cmsdk/

cfd4c97 Merge branch 'cm-14.1' of https://github.com/LineageOS/cm_platform_sdk into 7.1

* vendor/crDroidOTA-devices/

89e643a crDroidOTA: Update

26ed8ae updated herolte and hero2lte to crDroidAndroid-7.1.2-20170916

====================

09-16-2017

====================

* android/

2d90a8d Merge branch 'cm-14.1' of https://github.com/LineageOS/android into 7.1

a5382ae Merge branch 'cm-14.1' of https://github.com/LineageOS/android into 7.1

b0a573c manifest: switch to our forks of several repos

* build/

b0b5f7eaf Merge branch 'cm-14.1' of https://github.com/LineageOS/android_build into 7.1

6421bdcb2 Updating Security String to 2017-09-05 Bug:63846344

* external/libavc/

2170933 Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf.

871e2ff Decoder: Fixed overflow in refernce list creation.

73ff61b Initialize DPB structures to valid values.

1a4a25a Added error check for output buffer size.

* external/libhevc/

2f28765 Limit boundary PU sizes in case of errors

3008a9a Fix array size for hrd parameters

d2b7822 Check number of output buffers and sizes

8e3fe3b Return error for invalid crop parameters

* external/libvpx/

50bde27 DO NOT MERGE libvpx: Cherry-pick 8b4c315 from upstream

* external/skia/

c6e270ada Defend against ICOs with large BMPs embedded DO NOT MERGE

* external/sonivox/

afc7e48 Fix interpolator

* external/tremolo/

0000b2b Use heap instead of alloca in res012.c

* frameworks/av/

be42248d2 MPEG4Source: fix fragmented read.

ac561ef45 stagefright: fix crash due to bad timestamp index

47f722845 stagefright: check aac_frame_length to prevent infinite loop

708ca769d MediaPlayerService: fix access of mPlayer in client

20a8bdc5c audio effects: filter reserved effect commands

1f8cd838d MPEG4Extractor: ensure returned status is checked.

09ebf6603 DO NOT MERGE Check frame handle validity before freeing buffer.

ae74db2fa Change MPEG2 reinit Error Handling

6e05adf45 Track: Check buffer size of static tracks

e0b8295e3 MPEG4Extractor: check size for yrrc box

7a84ae820 AudioFlinger: Fix memory allocation for client-less tracks

b1c91bcdf Notify Errors Appropriately from SoftMPEG2

6dff427e4 EffectBundle: Check value size for get preset name

3fcd8acec Fix TOCTOU problem in libstagefright_soft_aacenc

* frameworks/base/

2d033eea1e2 Merge branch 'cm-14.1' of https://github.com/Lin…ndroid_frameworks_base into 7.1

5a7a7e96fe1 Back-port fixes for b/62196835

* frameworks/minikin/

440e10a Reject unsorted cmap entries. DO NOT MERGE

* hardware/broadcom/wlan/

71b070f net: wireless: bcmdhd: update bcm4354/4356 FW (7.35.101.8)

* hardware/qcom/audio-caf/msm8916/

7a797d40 Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8952/

0bf8b308 Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8960/

01e8f3b2 Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8974/

f5a8e83b Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8994/

7da7e5ea Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8996/

53c7f741 Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8998/

c736bfe0 Equalizer: Check value size for get preset name

* hardware/qcom/audio/default/

3f7e7022 Equalizer: Check value size for get preset name

* packages/apps/Messaging/

87f81d9 37742976 - Catch bad gifs

* packages/apps/Nfc/

f20aedf8 Add READ_EXTERNAL_STORAGE for file based Uri while beaming.

* packages/apps/Settings/

6661727741 Back-port ag/2491664

* vendor/cm/

7aae3be6 crdroid: Fix clean up derp

====================

09-15-2017

====================

* packages/apps/AudioFX/

3f7743b AudioFX: use vector drawables

b94e30b AudioFX: set theme accent to white

00d3381 AudioFX: match control switches color with fragment background

f5d78ad AudioFX: Add Reverb toggle

9fe5a3a AudioFX: Use default material toggle

9662067 AudioFX: Apply effects independently of the output flags

* system/bt/

215d4340 Add missing extension length check while parsing BNEP control packets

a61aaf1e Free p_pending_data from tBNEP_CONN to avoid potential memory leaks

922d50b9 Add a missing check for PAN buffer size before copying data

c6f7f867 Add missing packet length checks while parsing BNEP control packets

7e30b79c Add missing continuation offset check for SDP continuation requests

0700e5b5 Disable PAN Reverse Tethering when connection originated by the Remote

8825957c Allocate buffers of the right size when BT_HDR is included

* vendor/cm/

7718a25c crdroid: Update README to latest

47b92439 qcom_target: Commonize UM target HALs

4239bb06 crdroid: Remove partner interface

94e62b27 crdroid: Remove app suggest feature

a9a3e22b crdroid: Remove LiveLockScreenService

55e688ca crdroid: Remove CM themes leftover

c65c9c1e crdroid: Remove CM updater leftover

25d04e0e envsetup: Fix installboot on ZSH

====================

09-14-2017

====================

* android/

64e1481 cm: Use msm8996 HALs for 8953 & 8937

====================

09-13-2017

====================

====================

09-12-2017

====================

* hardware/qcom/media-caf/msm8960/

b28bc2107 BACKPORT: mm-video: venc: Protect buffer from being freed while accessing

f65fe19e3 BACKPORT: mm-video: vdec: Avoid processing ETBs/FTBs in invalid states

* packages/apps/Snap/

853e8eee1 WideAnglePanoramaUI: Show switcher on Stop Capture

====================

09-11-2017

====================

* hardware/qcom/media-caf/msm8974/

209a13cf5 mm-video-v4l2: venc: Protect buffer from being freed while accessing

* packages/apps/Jelly/

5f25616 Jelly: Reuse DateFormat instance in HistoryAdapter.

* packages/apps/TvSettings/

acace0c5 Use new updater activity name for update button

====================

09-10-2017

====================

* hardware/qcom/audio-caf/msm8916/

76a01881 Merge remote-tracking branch 'caf/LA.BR.1.2.9_rb1.24' into cm-14.1-caf-8916

* hardware/qcom/audio-caf/msm8960/

9d1af8a2 aenc-aac: bounds checking

* hardware/qcom/audio-caf/msm8996/

aab6e9fa msm8937: hal: Support custom mixer_paths file names

ed2f9182 policy_hal: Don't fill in offload information for unsupported streams

c816745e msm8937: acdb: Make acdb reloading optional

49e5b927 ssr: Fix building with OSS materials

955bf9d9 msm8996: ultrasound: Initial open source hal for Elliptic Ultrasound

821cccf5 msm8996: audio: Add l/r mic swapping when using stereo mics

ce1ee1d3 Add special case for stereo camcorder

bd30b5b8 hal: Featureize APE/VORBIS/WMA offload support

d9916722 audio policy: fix capture indication to sound trigger service.

4944746d hal: Don't try to record using 3-mic unless we mean it

1a22ffe9 hal: Haxed header

62da52bc audio: Fix flac offload not working

a819e32c hal: Fix build with HDMI disabled

3c433f99 audio: Fix complilation warnings under Clang

0881ab05 msm8996: fix werror when AUDIO_FEATURE_ENABLED_DTS_EAGLE is enabled

3b00fbd9 audio: Extend platform parser to allow device name aliasing

fa3ad7e7 hal: post_proc: enabled / disable volume listener based on prop

1eafbe76 hal: Support the audio amplifier hook

93c4733c audio: Use direct * pathmap

* hardware/qcom/display-caf/msm8996/

0e4f36e95 display: Fix ColorMetaData

837bea4cc display-caf: msm8996: Use ColorMetaData in SDM in hwc2

b57e903b3 display-caf: 8996: Add color metadata to libgralloc1

149b73800 hwc2: Only set display_width and display_height when equal to zero

ad7a601ac hwc2: Handle empty lists in AcceptDisplayChanges

8a47e28ac msm8996: hwc2: check for null layers in layer map

934772f46 hwc2 : Fix layer updating flag

4d97c5e39 gralloc: Return an error if the buffer was not mapped

9f3b96b73 Revert "Revert "gralloc: Default to 601 color space""

0a5444dcf hwc2: Workaround use after free by surfaceflinger

5e1a28891 hwc2: Update composition types on AcceptDisplayChanges

066fd9b95 Revert "gralloc: Default to 601 color space"

6d28c4b90 gralloc: Disable UBWC for writeback buffers

557c5ff8d hwc2: Initialize color mode to native

1c5f5a8e5 hwc2 : Allow only top most cursor layer

fd935a01d Revert "gralloc: Return an error if the buffer was not mapped"

bcd5a4983 hwc2: Fix solid fill

52218dccc sdm:hwc2: Store higher order mode id in case of clash

302a25c96 gralloc: Return an error if the buffer was not mapped

d42e29328 hwc2: Fix retire fences

0d41f5d0d hwc2: Always store a release fence if a layer is presented

2b1d16161 hwc2: Use current frames retire fence only for the primary

21139674c 8996/HWC2: Return this frame's retire fence

8fe4a3be5 hwc2: Remove default mode application at boot.

6257c08bc hwc2: Support HWC2_CAPABILITY_SKIP_CLIENT_COLOR_TRANSFORM

36f19733a hwc: Set ioprio for vsync thread

bb18e7838 Fix duplicate copy file rules

cc9a267e3 Don't build lights module if vendor supplies it

8c771e6e8 display: Use * pathmap

* hardware/qcom/media-caf/msm8996/

e84dcfe7b Fix duplicated OMX.qcom.audio.decoder.aac entry

1b856934d media: libOmxSw encoders require prop headers :(

8adf13620 mm-video: Disable proprietary extension

166864f74 venc: Fix VQZip issue

914d3bc80 media: Avoid collision with FFMPEG plugin

71d686817 media: Use * pathmap

====================

09-09-2017

====================

* packages/apps/DeskClock/

6c3941b4 DeskClock: Remove POWER_OFF_ALARM intent leftovers