[Nexus 4 Android Development] stephanmc:
Build 12-21 is out!

Here is full changelog:

[SIZE="3"][B]• bootable/recovery/[/B]
- recovery: fstools: Honor TARGET_USES_EXFAT

[B]• build/[/B]
- repopick: Allow commits to be excluded from a topic importation

[B]• device/qcom/common/[/B]
- power: Reduce interactive timer with screen off

[B]• external/mksh/[/B]
- mksh: Alias ls to /system/xbin/ls

[B]• external/skia/[/B]
- skia: qc-perf: link against libqc-opt.so for msm8996

[B]• external/stagefright-plugins/[/B]
- stagefright-plugins: Return supported profiles for MPEG4

[B]• external/toybox/[/B]
- toybox: Symlink 'ls' to xbin

[B]• external/wpa_supplicant_8/[/B]
- Merge branch 'LA.BF64.1.2.2_rb4.10' of git://codeaurora.org/platform/external/wpa_supplicant_8 into cm-13.0

[B]• frameworks/av/[/B]
- libmedia: correct latency computing of AudioRecord
- audioflinger: update multiplier logic to calculate frameCount
- NuPlayerDecoder: add synchronous call pause() to ensure decoder will not request or send out data.
- Revert "NuPlayer: Teardown sequence for pcm offload"
- Revert "nuplayer: Perform proper shutdown sequence for offload teardown"
- libaudioflinger: avoid s/w effect processing in case of Direct PCM
- frameworks/av: fix channelmask and source format for pcm files
- nuplayer: Do not drop corrupt EOS frame
- Move overflow checks into SkipCutBuffer
- Fix potential double close in IMediaMetadataRetriever::setDataSource
- nuplayer: Fix priority inversion
- media: Disable extra debug
- nuplayer: Error checks for PCM format extensions
- stagefright: Fix some aac file cannot be played back
- audiopolicy: Set sane defaults for QC audio features

[B]• frameworks/base/[/B]
- Keyguard: Support for external keyguard views
- TwilightService: always fall back to timezone-based location
- Fix filedescriptor leakage in MediaMetadataRetriever
- SystemUI: More stings cleanup on QS tiles
- core: String improvements from cm-12.1
- pm: Update PackageManagerServiceTests
- Lockscreen: Introduce window type TYPE_KEYGUARD_PANEL
- base: Complete sms prompt interfaces.
- SystemUI : Add DemoModeActivity hook for settings
- Option to use volume keys to control media volume anytime (2/2)
- Port over linked volumes from 12.1
- SystemUI: fix incorrect tile shifting behavior
- SystemUI: hide visualizer when keyguard is occluded
- SystemUI: fix NPE crash when Visualizer is not initialized
- SystemUI: use new visualizer from Eleven
- Allow disabling the privacy guard notification - port from cm-12.1 (2/3)
- connectivity: Configure additional TCP parameters
- libhwui: make setSurface asynchronous
ec4c775f Use custom ADB over wifi property
- fix checkapi
- pm: Don't try to create oat dirs for prebundled apps on system
- Fix memory leak in HWUI
- SystemUI : Add location tile from 12.1
- SystemUI : Fix perf profile tile index calculation

[B]• frameworks/native/[/B]
- gui: only support tertiary display if QTI_BSP is defined
- sensor: Allow devices to skip the permission request
- Fix the execution point of onFrameAvailable/onFrameReplaced callbacks
- SF: Fix invalid reduction of transparent region from a layer.
- sf : Fix vertices & texture coordinates computation.

[B]• frameworks/opt/net/wifi/[/B]
- Merge branch 'LA.BF64.1.2.2_rb4.10' of git://codeaurora.org/platform/frameworks/opt/net/wifi into cm-13.0
- wifi: Configure additional TCP parameters

[B]• frameworks/opt/telephony/[/B]
- telephony: Complete interfaces for sms prompt.
- telephony: Configure additional TCP parameters

[B]• hardware/intel/common/libmix/[/B]
- intel: videoencoder: Add support for LP blobs
- intel: videodecoder: Allow INTEL_VIDEO_XPROC_SHARING to be defined

[B]• hardware/intel/img/hwcomposer/[/B]
- hwc: merrifield_plus: Add legacy LP blob support
- hwc: Use the proper define for the primary display
- hwc: Enabling ION
- Update HWC interface

[B]• hardware/intel/img/psb_video/[/B]
- intel: psb_video: Add support for LP blobs

[B]• hardware/libhardware/[/B]
- libhardware: Only support tertiary display in QTI_BSP is defined

[B]• hardware/qcom/display/[/B]
- overlay: add tertiary display definition in overlay

[B]• packages/apps/BluetoothExt/[/B]
- BluetoothExt: Remove unused strings

[B]• packages/apps/CMFileManager/[/B]
- cmfm: this is TOYBOX
- Fix filemanager not launch
- CMFileManager: remove org.apache.http import
- Automatic translation import

[B]• packages/apps/Contacts/[/B]
- Contacts: More strings cleanup
- Revert "Support adding contacts to blacklist and whitelist"

[B]• packages/apps/DeskClock/[/B]
- DeskClock: add increasing volume option for alarm clocks

[B]• packages/apps/Dialer/[/B]
- Dialer: Update a string from cm-12.1

[B]• packages/apps/Gallery2/[/B]
- Revert "Gallery2: Properly declare the own permissions"

[B]• packages/apps/InCallUI/[/B]
- InCallUI: Update a string from cm-12.1
- InCallUI: Improve more CAF strings

[B]• packages/apps/Messaging/[/B]
- Add new FW blacklisted numbers to local db cache
- LookupProvider Integration

[B]• packages/apps/Settings/[/B]
- Settings: Move NFC payment under NFC category
- Settings: update About screen device model fields
- Power Menu: remove power as an option
- Settings: Add some more entries into 'SMS message limit' menu
- Settings: Cleanup ALL the strings
- settings: LiveDisplay color profiles
- Settings: Utilize frameworks sms prompt interfaces as fallback.
- Settings : Launch demo mode on triple tap of build date
- Settings : Cleanup control media volume toggle
- Settings : Add warning for lcd density
- Settings : Add volume link notification
- setings: Fix livedisplay settings
- Settings: adapt lock screen visualizer toggle
- Settings: Fix the SoundSettings activity and intents
- Settings: add lock screen visualizer toggle
- Allow disabling the privacy guard notification - port from cm-12.1 (1/3)
- Settings: fix mobile network switch being unchecked
- Settings: add dashboard switch view for sw600dp
- Settings: move double press power for camera to button settings
- Settings: add switches for dashboard items
- Settings : Remove status bar weather entry

[B]• packages/apps/Trebuchet/[/B]
- Trebuchet: Fix some icon size and flush cache issues
- Trebuchet: Fix hidden folder list text color
- Trebuchet: Ignore mnc/mcc config changes
- Trebuchet: Exclude from recents
- Trebuchet: Add ability to disable the scroller completely
- Handle theme changes
- Add app drawer search bar toggle to settings

[B]• packages/apps/TvSettings/[/B]
- TvSettings: Improve strings

[B]• packages/services/Telecomm/[/B]
- Telecom: fix test compilation

[B]• packages/services/Telephony/[/B]
- Telephony: Improve call forwarding strings
- Telephony: Improve call barring settings

[B]• system/bt/[/B]
- bluedroid: Add wiimote pairing support

[B]• system/core/[/B]
- Revert "Lose ls to toybox."

[B]• system/vold/[/B]
- Also change emulated device id separator from comma to underscore
- vold: dont't use commas in device names
- vold: hw_fde: fix OTA issues from L to M

[B]• vendor/cm/[/B]
- sepolicy: Set the context for fsck.exfat/ntfs to fsck_exec
- otasigcheck: Rewrite for CM 13.0
- SELinux: Use custom ADB over network property
- sepolicy: Add permission for formatting user/cache partition
- sepolicy: Add domain for mkfs binaries

[B]• vendor/cmsdk/[/B]
- cm: Improve permission strings
- ExtView: Allow window type and flags to be overridden
- Introduce KeyguardExternalView
- External views for cm13
- Keyguard: Introduce 3rd party keyguard perms and utils
- CMSDK : Remove VOLUME_LINK_NOTIFICATION
- cmsdk: add LOCKSCREEN_VISUALIZER_ENABLED
- Allow disabling the privacy guard notification - port from cm-12.1 (3/3)
- CMSDK : Migrate QS_ADVANCED_LOCATION_SETTINGS

[B]• vendor/qcom/opensource/display-frameworks/[/B]
- display-fw: Properly initialise mIsGPUAllowedForProtected flag
[/SIZE]