summaryrefslogtreecommitdiffstats
path: root/media/audio/sample_rates.cc
blob: a082a938ab8ad7d5739bb16146d85f8e674bd2d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// 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"

namespace media {

AudioSampleRate AsAudioSampleRate(int sample_rate) {
  switch (sample_rate) {
    case 8000: return k8000Hz;
    case 16000: return k16000Hz;
    case 32000: return k32000Hz;
    case 48000: return k48000Hz;
    case 96000: return k96000Hz;
    case 11025: return k11025Hz;
    case 22050: return k22050Hz;
    case 44100: return k44100Hz;
    case 88200: return k88200Hz;
    case 176400: return k176400Hz;
    case 192000: return k192000Hz;
  }
  return kUnexpectedAudioSampleRate;
}

}  // namespace media