Add MuteableAudioOutputStream interface to export SetMute().

This CL is part of enabling (E)AC3 passthrough feature.
Will create AudioTrack output stream to handle compressed bitstream
formats, so AudioManagerAndroid should not dependent on the additional
function of OpenSLESOutputStream. Instead, create a new interface,
MuteableAudioOutputStream, to export the additional function,
SetMute().

BUG=613385
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/2917203002
Cr-Commit-Position: refs/heads/master@{#477125}
7 files changed