ladybird/Userland/Libraries/LibMedia/Audio/SampleFormats.cpp
Jelle Raaijmakers 233b4f2ca8 LibMedia+everywhere: Remove superfluous and unused audio code
We had numerous NiH-based implementations of audio formats and metadata
that we now no longer need because we either don't make use of the code,
or we replaced its implementation by FFmpeg.
2024-09-30 18:48:12 +02:00

30 lines
598 B
C++

/*
* Copyright (c) 2022, kleines Filmröllchen <filmroellchen@serenityos.org>.
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include "SampleFormats.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();
}
}
}