summaryrefslogtreecommitdiff
path: root/media/base/audio_decoder_config.cc
diff options
context:
space:
mode:
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