Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
Loading...
Searching...
No Matches
pcm_format.h File Reference

PCM format. More...

#include "roc_packet/units.h"

Go to the source code of this file.

Classes

struct  roc::audio::PcmFormat
 PCM format description. More...
 

Namespaces

namespace  roc
 Root namespace.
 
namespace  roc::audio
 Audio frames and audio processing.
 

Enumerations

enum  roc::audio::PcmEncoding {
  roc::audio::PcmEncoding_SInt8 , roc::audio::PcmEncoding_UInt8 , roc::audio::PcmEncoding_SInt16 , roc::audio::PcmEncoding_UInt16 ,
  roc::audio::PcmEncoding_SInt18 , roc::audio::PcmEncoding_UInt18 , roc::audio::PcmEncoding_SInt18_3B , roc::audio::PcmEncoding_UInt18_3B ,
  roc::audio::PcmEncoding_SInt18_4B , roc::audio::PcmEncoding_UInt18_4B , roc::audio::PcmEncoding_SInt20 , roc::audio::PcmEncoding_UInt20 ,
  roc::audio::PcmEncoding_SInt20_3B , roc::audio::PcmEncoding_UInt20_3B , roc::audio::PcmEncoding_SInt20_4B , roc::audio::PcmEncoding_UInt20_4B ,
  roc::audio::PcmEncoding_SInt24 , roc::audio::PcmEncoding_UInt24 , roc::audio::PcmEncoding_SInt24_4B , roc::audio::PcmEncoding_UInt24_4B ,
  roc::audio::PcmEncoding_SInt32 , roc::audio::PcmEncoding_UInt32 , roc::audio::PcmEncoding_SInt64 , roc::audio::PcmEncoding_UInt64 ,
  roc::audio::PcmEncoding_Float32 , roc::audio::PcmEncoding_Float64
}
 PCM sample encoding. More...
 
enum  roc::audio::PcmEndian { roc::audio::PcmEndian_Native , roc::audio::PcmEndian_Big , roc::audio::PcmEndian_Little }
 PCM sample endianess. More...
 

Detailed Description

PCM format.

Definition in file pcm_format.h.