Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
stenzek
GitHub Repository: stenzek/duckstation
Path: blob/master/dep/cubeb/src/cubeb_utils.cpp
4246 views
1
/*
2
* Copyright © 2018 Mozilla Foundation
3
*
4
* This program is made available under an ISC-style license. See the
5
* accompanying file LICENSE for details.
6
*/
7
8
#include "cubeb_utils.h"
9
10
size_t
11
cubeb_sample_size(cubeb_sample_format format)
12
{
13
switch (format) {
14
case CUBEB_SAMPLE_S16LE:
15
case CUBEB_SAMPLE_S16BE:
16
return sizeof(int16_t);
17
case CUBEB_SAMPLE_FLOAT32LE:
18
case CUBEB_SAMPLE_FLOAT32BE:
19
return sizeof(float);
20
default:
21
// should never happen as all cases are handled above.
22
assert(false);
23
return 0;
24
}
25
}
26
27