12#ifndef ROC_AUDIO_PCM_FORMAT_H_
13#define ROC_AUDIO_PCM_FORMAT_H_
PcmEncoding
PCM sample encoding.
@ PcmEncoding_SInt32
32-bit signed integer.
@ PcmEncoding_UInt18
18-bit unsigned integer (2.25 bytes).
@ PcmEncoding_UInt24_4B
24-bit unsigned integer, in low bits of 4-byte container.
@ PcmEncoding_SInt18
18-bit signed integer (2.25 bytes).
@ PcmEncoding_UInt20_3B
20-bit unsigned integer, in low bits of 3-byte container.
@ PcmEncoding_SInt16
16-bit signed integer.
@ PcmEncoding_UInt32
32-bit unsigned integer.
@ PcmEncoding_UInt24
24-bit unsigned integer (3 bytes).
@ PcmEncoding_SInt20
20-bit signed integer (2.5 bytes).
@ PcmEncoding_UInt16
16-bit unsigned integer.
@ PcmEncoding_SInt18_3B
18-bit signed integer, in low bits of 3-byte container.
@ PcmEncoding_Float32
32-bit IEEE-754 float in range [-1.0; +1.0].
@ PcmEncoding_SInt64
64-bit signed integer.
@ PcmEncoding_SInt24
24-bit signed integer (3 bytes).
@ PcmEncoding_SInt20_3B
20-bit signed integer, in low bits of 3-byte container.
@ PcmEncoding_SInt24_4B
24-bit signed integer, in low bits of 4-byte container.
@ PcmEncoding_Float64
64-bit IEEE-754 float in range [-1.0; +1.0].
@ PcmEncoding_UInt18_4B
18-bit unsigned integer, in low bits of 4-byte container.
@ PcmEncoding_UInt64
64-bit unsigned integer.
@ PcmEncoding_SInt20_4B
20-bit signed integer, in low bits of 4-byte container.
@ PcmEncoding_UInt20
20-bit unsigned integer (2.5 bytes).
@ PcmEncoding_UInt20_4B
20-bit unsigned integer, in low bits of 4-byte container.
@ PcmEncoding_UInt18_3B
18-bit unsigned integer, in low bits of 3-byte container.
@ PcmEncoding_SInt18_4B
18-bit signed integer, in low bits of 4-byte container.
@ PcmEncoding_SInt8
8-bit signed integer.
@ PcmEncoding_UInt8
8-bit unsigned integer.
PcmEndian
PCM sample endianess.
@ PcmEndian_Big
Big endian.
@ PcmEndian_Little
Little endian.
@ PcmEndian_Native
Endian native to current CPU.
Various units used in packets.