Index: media/base/audio_parameters.h |
diff --git a/media/base/audio_parameters.h b/media/base/audio_parameters.h |
index e41267d533ae7aa762873dcc2a34221c25d7252f..37f760d4375babfdc90e507e314da72405185cf6 100644 |
--- a/media/base/audio_parameters.h |
+++ b/media/base/audio_parameters.h |
@@ -12,6 +12,7 @@ |
#include "base/time/time.h" |
#include "build/build_config.h" |
#include "media/base/audio_bus.h" |
+#include "media/base/audio_latency.h" |
#include "media/base/audio_point.h" |
#include "media/base/channel_layout.h" |
#include "media/base/media_export.h" |
@@ -174,6 +175,11 @@ class MEDIA_EXPORT AudioParameters { |
} |
const std::vector<Point>& mic_positions() const { return mic_positions_; } |
+ void set_latency_tag(AudioLatency::LatencyType latency_tag) { |
+ latency_tag_ = latency_tag; |
+ } |
+ AudioLatency::LatencyType latency_tag() const { return latency_tag_; } |
+ |
AudioParameters(const AudioParameters&); |
AudioParameters& operator=(const AudioParameters&); |
@@ -202,6 +208,9 @@ class MEDIA_EXPORT AudioParameters { |
// |
// An empty vector indicates unknown positions. |
std::vector<Point> mic_positions_; |
+ |
+ // Optional tag to pass latency info from renderer to browser. |
+ AudioLatency::LatencyType latency_tag_; |
}; |
// Comparison is useful when AudioParameters is used with std structures. |