Chromium Code Reviews| 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..4561d3915ec00b451247aa5e5c2a644b0f34201e 100644 |
| --- a/media/audio/android/opensles_output.h |
| +++ b/media/audio/android/opensles_output.h |
| @@ -40,6 +40,8 @@ class OpenSLESOutputStream : public AudioOutputStream { |
| virtual void SetVolume(double volume) OVERRIDE; |
| virtual void GetVolume(double* volume) OVERRIDE; |
| + void SetMute(bool state); |
|
tommi (sloooow) - chröme
2013/12/02 18:36:00
nit: s/state/muted
wjia(left Chromium)
2013/12/02 21:49:49
Done.
|
| + |
| private: |
| bool CreatePlayer(); |
| @@ -96,6 +98,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_; |