Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2094)

Unified Diff: content/renderer/media/webrtc_audio_device_impl.h

Issue 9655018: Make AudioParameters a class instead of a struct (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix copyright years Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/media/webrtc_audio_device_impl.h
diff --git a/content/renderer/media/webrtc_audio_device_impl.h b/content/renderer/media/webrtc_audio_device_impl.h
index 36e37eac9132463ce0917649d061db66189e25db..4c43498a3903c6f6561e43b1cd0bd5f632f2be75 100644
--- a/content/renderer/media/webrtc_audio_device_impl.h
+++ b/content/renderer/media/webrtc_audio_device_impl.h
@@ -254,13 +254,23 @@ class CONTENT_EXPORT WebRtcAudioDeviceImpl
void SetSessionId(int session_id);
// Accessors.
- size_t input_buffer_size() const { return input_buffer_size_; }
- size_t output_buffer_size() const { return output_buffer_size_; }
- int input_channels() const { return input_channels_; }
- int output_channels() const { return output_channels_; }
- int input_sample_rate() const { return static_cast<int>(input_sample_rate_); }
+ size_t input_buffer_size() const {
+ return input_audio_parameters_.frames_per_buffer();
+ }
+ size_t output_buffer_size() const {
+ return input_audio_parameters_.frames_per_buffer();
+ }
+ int input_channels() const {
+ return input_audio_parameters_.channels();
+ }
+ int output_channels() const {
+ return output_audio_parameters_.channels();
+ }
+ int input_sample_rate() const {
+ return input_audio_parameters_.sample_rate();
+ }
int output_sample_rate() const {
- return static_cast<int>(output_sample_rate_);
+ return output_audio_parameters_.sample_rate();
}
int input_delay_ms() const { return input_delay_ms_; }
int output_delay_ms() const { return output_delay_ms_; }
@@ -295,12 +305,8 @@ class CONTENT_EXPORT WebRtcAudioDeviceImpl
webrtc::AudioTransport* audio_transport_callback_;
// Cached values of utilized audio parameters. Platform dependent.
- size_t input_buffer_size_;
- size_t output_buffer_size_;
- int input_channels_;
- int output_channels_;
- double input_sample_rate_;
- double output_sample_rate_;
+ AudioParameters input_audio_parameters_;
+ AudioParameters output_audio_parameters_;
// Cached value of the current audio delay on the input/capture side.
int input_delay_ms_;
« no previous file with comments | « content/renderer/media/renderer_webaudiodevice_impl.cc ('k') | content/renderer/media/webrtc_audio_device_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698