X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmedia%2Faudio%2Faudio_parameters.cc;h=7dd26e1ba53b40dfd37b3095a1e8d7bd47283c6d;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=3265450f2329c26eb127422f3761ec1c9919a6d8;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/media/audio/audio_parameters.cc b/src/media/audio/audio_parameters.cc index 3265450..7dd26e1 100644 --- a/src/media/audio/audio_parameters.cc +++ b/src/media/audio/audio_parameters.cc @@ -87,6 +87,17 @@ bool AudioParameters::IsValid() const { (frames_per_buffer_ <= media::limits::kMaxSamplesPerPacket); } +std::string AudioParameters::AsHumanReadableString() const { + std::ostringstream s; + s << "format: " << format() + << " channels: " << channels() + << " channel_layout: " << channel_layout() + << " sample_rate: " << sample_rate() + << " bits_per_sample: " << bits_per_sample() + << " frames_per_buffer: " << frames_per_buffer(); + return s.str(); +} + int AudioParameters::GetBytesPerBuffer() const { return frames_per_buffer_ * GetBytesPerFrame(); } @@ -100,9 +111,9 @@ int AudioParameters::GetBytesPerFrame() const { } base::TimeDelta AudioParameters::GetBufferDuration() const { - return base::TimeDelta::FromMicroseconds( + return base::TimeDelta::FromMicroseconds(static_cast( frames_per_buffer_ * base::Time::kMicrosecondsPerSecond / - static_cast(sample_rate_)); + static_cast(sample_rate_))); } bool AudioParameters::Equals(const AudioParameters& other) const {