// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "media/audio/sample_rates.h" #include "base/logging.h" namespace media { bool ToAudioSampleRate(int sample_rate, AudioSampleRate* asr) { DCHECK(asr); switch (sample_rate) { case 8000: *asr = k8000Hz; return true; case 16000: *asr = k16000Hz; return true; case 32000: *asr = k32000Hz; return true; case 48000: *asr = k48000Hz; return true; case 96000: *asr = k96000Hz; return true; case 11025: *asr = k11025Hz; return true; case 22050: *asr = k22050Hz; return true; case 44100: *asr = k44100Hz; return true; case 88200: *asr = k88200Hz; return true; case 176400: *asr = k176400Hz; return true; case 192000: *asr = k192000Hz; return true; case 24000: *asr = k24000Hz; return true; } return false; } } // namespace media