diff options
Diffstat (limited to 'media/base/audio_decoder_config.cc')
-rw-r--r-- | media/base/audio_decoder_config.cc | 15 |
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 |