Index: services/media/framework/formatting.h |
diff --git a/services/media/framework/formatting.h b/services/media/framework/formatting.h |
index b01919d6d96d0c2121e142e7f165b2e06b0b9ba5..17154abc4429eef6d80148e9b8beca42aee53ebe 100644 |
--- a/services/media/framework/formatting.h |
+++ b/services/media/framework/formatting.h |
@@ -50,12 +50,8 @@ inline std::ostream& outdent(std::ostream& os) { |
std::ostream& operator<<(std::ostream& os, Result value); |
std::ostream& operator<<(std::ostream& os, Demand value); |
std::ostream& operator<<(std::ostream& os, const PacketPtr& value); |
-std::ostream& operator<<(std::ostream& os, StreamType::Scheme value); |
-std::ostream& operator<<(std::ostream& os, LpcmStreamType::SampleFormat value); |
-std::ostream& operator<<(std::ostream& os, |
- CompressedAudioStreamType::AudioEncoding value); |
-std::ostream& operator<<(std::ostream& os, |
- VideoStreamType::VideoEncoding value); |
+std::ostream& operator<<(std::ostream& os, StreamType::Medium value); |
+std::ostream& operator<<(std::ostream& os, AudioStreamType::SampleFormat value); |
std::ostream& operator<<(std::ostream& os, VideoStreamType::VideoProfile value); |
std::ostream& operator<<(std::ostream& os, VideoStreamType::PixelFormat value); |
std::ostream& operator<<(std::ostream& os, VideoStreamType::ColorSpace value); |
@@ -81,6 +77,22 @@ std::ostream& operator<<( |
std::ostream& os, |
const std::unique_ptr<std::vector<std::unique_ptr<StreamTypeSet>>>& value); |
+template <typename T> |
+std::ostream& operator<<(std::ostream& os, const std::vector<T>& value) { |
+ if (value.size() == 0) { |
+ return os << "<empty>" << std::endl; |
+ } else { |
+ os << std::endl; |
+ } |
+ |
+ int index = 0; |
+ for (const T& element : value) { |
+ os << begl << "[" << index++ << "] " << element; |
+ } |
+ |
+ return os; |
+} |
+ |
} // namespace media |
} // namespace mojo |