virtual ~CrasInputStream();
// Implementation of AudioInputStream.
- virtual bool Open() OVERRIDE;
- virtual void Start(AudioInputCallback* callback) OVERRIDE;
- virtual void Stop() OVERRIDE;
- virtual void Close() OVERRIDE;
- virtual double GetMaxVolume() OVERRIDE;
- virtual void SetVolume(double volume) OVERRIDE;
- virtual double GetVolume() OVERRIDE;
+ virtual bool Open() override;
+ virtual void Start(AudioInputCallback* callback) override;
+ virtual void Stop() override;
+ virtual void Close() override;
+ virtual double GetMaxVolume() override;
+ virtual void SetVolume(double volume) override;
+ virtual double GetVolume() override;
+ virtual bool IsMuted() override;
private:
// Handles requests to get samples from the provided buffer. This will be
// Direction of the stream.
const CRAS_STREAM_DIRECTION stream_direction_;
+ scoped_ptr<AudioBus> audio_bus_;
+
DISALLOW_COPY_AND_ASSIGN(CrasInputStream);
};