mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-22 09:19:03 +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.
28 lines
478 B
C++
28 lines
478 B
C++
/*
|
|
* Copyright (c) 2022, kleines Filmröllchen <filmroellchen@serenityos.org>.
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <AK/ByteString.h>
|
|
#include <AK/Types.h>
|
|
|
|
namespace Audio {
|
|
|
|
// Supported PCM sample formats.
|
|
enum class PcmSampleFormat : u8 {
|
|
Uint8,
|
|
Int16,
|
|
Int24,
|
|
Int32,
|
|
Float32,
|
|
Float64,
|
|
};
|
|
|
|
// Most of the read code only cares about how many bits to read or write
|
|
u16 pcm_bits_per_sample(PcmSampleFormat format);
|
|
|
|
}
|