update to 3.12.27
Merge branch 'upstream'
implement isSingleOutputEnabled to fix video recorder crash
Revert "disable setOrientation because it's not supported by CM"

This reverts commit 86f7c84ccef29ec97d4249fcf6d02e6a7082b64e.
implement setOrientation