| Index: media/audio/android/opensles_output.h
|
| diff --git a/media/audio/android/opensles_output.h b/media/audio/android/opensles_output.h
|
| index 7232d5da5f76210dee252f44946d141d075e19be..623b0193894ba87633dd3ec009565dfc094546ed 100644
|
| --- a/media/audio/android/opensles_output.h
|
| +++ b/media/audio/android/opensles_output.h
|
| @@ -40,6 +40,10 @@ class OpenSLESOutputStream : public AudioOutputStream {
|
| virtual void SetVolume(double volume) OVERRIDE;
|
| virtual void GetVolume(double* volume) OVERRIDE;
|
|
|
| + // Set the value of |muted_|. It does not affect |volume_| which can be
|
| + // got by calling GetVolume(). See comments for |muted_| below.
|
| + void SetMute(bool muted);
|
| +
|
| private:
|
| bool CreatePlayer();
|
|
|
| @@ -96,6 +100,12 @@ class OpenSLESOutputStream : public AudioOutputStream {
|
|
|
| bool started_;
|
|
|
| + // Volume control coming from hardware. It overrides |volume_| when it's
|
| + // true. Otherwise, use |volume_| for scaling.
|
| + // This is needed because platform voice volume never goes to zero in
|
| + // COMMUNICATION mode on Android.
|
| + bool muted_;
|
| +
|
| // Volume level from 0 to 1.
|
| float volume_;
|
|
|
|
|