summaryrefslogtreecommitdiff
path: root/media/base/audio_decoder_config.cc
diff options
context:
space:
mode:
authorTorne (Richard Coles) <torne@google.com>2014-03-21 14:25:57 +0000
committerTorne (Richard Coles) <torne@google.com>2014-03-21 14:25:57 +0000
commit23730a6e56a168d1879203e4b3819bb36e3d8f1f (patch)
tree4b72bdd217f9beda1d1b975e21c9d646a9664c48 /media/base/audio_decoder_config.cc
parent6d6d338a36340632714f2aab9a266979b71c3442 (diff)
downloadchromium_org-23730a6e56a168d1879203e4b3819bb36e3d8f1f.tar.gz
Merge from Chromium at DEPS revision 258528
This commit was generated by merge_to_master.py. Change-Id: Id197cbdde2c2881915f096c0426c741416884783
Diffstat (limited to 'media/base/audio_decoder_config.cc')
-rw-r--r--media/base/audio_decoder_config.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/media/base/audio_decoder_config.cc b/media/base/audio_decoder_config.cc
index d83a41e6ab..09910edbe4 100644
--- a/media/base/audio_decoder_config.cc
+++ b/media/base/audio_decoder_config.cc
@@ -105,4 +105,19 @@ bool AudioDecoderConfig::Matches(const AudioDecoderConfig& config) const {
(codec_delay() == config.codec_delay()));
}
+std::string AudioDecoderConfig::AsHumanReadableString() const {
+ std::ostringstream s;
+ s << "codec: " << codec()
+ << " bytes_per_channel: " << bytes_per_channel()
+ << " channel_layout: " << channel_layout()
+ << " samples_per_second: " << samples_per_second()
+ << " sample_format: " << sample_format()
+ << " bytes_per_frame: " << bytes_per_frame()
+ << " seek_preroll: " << seek_preroll().InMilliseconds() << "ms"
+ << " codec_delay: " << codec_delay().InMilliseconds() << "ms"
+ << " has extra data? " << (extra_data() ? "true" : "false")
+ << " encrypted? " << (is_encrypted() ? "true" : "false");
+ return s.str();
+}
+
} // namespace media