1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-08 13:37:10 +09:00
ladybird/Libraries/LibMedia/Audio/SampleFormats.cpp
Pavel Shliak b60cb699a9 LibMedia: Clean up #include directives
This change aims to improve the speed of incremental builds.
2024-11-21 14:08:33 +01:00

31 lines
625 B
C++

/*
* Copyright (c) 2022, kleines Filmröllchen <filmroellchen@serenityos.org>.
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include "SampleFormats.h"
#include <AK/Assertions.h>
namespace Audio {
u16 pcm_bits_per_sample(PcmSampleFormat format)
{
switch (format) {
case PcmSampleFormat::Uint8:
return 8;
case PcmSampleFormat::Int16:
return 16;
case PcmSampleFormat::Int24:
return 24;
case PcmSampleFormat::Int32:
case PcmSampleFormat::Float32:
return 32;
case PcmSampleFormat::Float64:
return 64;
default:
VERIFY_NOT_REACHED();
}
}
}