arduino-audio-tools
All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Modules Pages
Classes | Namespaces | Macros | Functions
CodecDSF.h File Reference

DSF (DSD Stream File) format decoder implementation. More...

#include "AudioTools/AudioCodecs/AudioCodecsBase.h"
#include "AudioTools/CoreAudio/AudioFilter/Filter.h"
#include "AudioTools/CoreAudio/Buffers.h"

Go to the source code of this file.

Classes

class  DSFDecoder
 DSF (DSD Stream File) format decoder. More...
 
struct  DSFMetadata
 Metadata structure for DSF (DSD Stream File) format. More...
 

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.
 

Macros

#define DSD_BUFFER_SIZE   1024 * 2
 Buffer size for DSD data processing - must accommodate decimation step.
 

Functions

struct __attribute__ ((packed)) DSDPrefix
 Header structures for DSF (DSD Stream File) format.
 

Detailed Description

DSF (DSD Stream File) format decoder implementation.

Author
pschatzmann

This file contains the implementation of a DSF decoder that converts Direct Stream Digital (DSD) audio data to Pulse Code Modulation (PCM) format. The decoder supports the DSF file format which is commonly used for high-resolution audio distribution.

Key features: