mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-10-24 17:09:43 +00:00
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.
30 lines
598 B
C++
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();
|
|
}
|
|
}
|
|
|
|
}
|