FFmpeg
Loading...
Searching...
No Matches
dsd.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  DSDContext
 Per-channel buffer. More...
 

Macros

#define HTAPS   48 /** number of FIR constants */
 
#define FIFOSIZE   16 /** must be a power of two */
 
#define FIFOMASK   (FIFOSIZE - 1) /** bit mask for FIFO offsets */
 

Functions

void ff_init_dsd_data (void)
 
void ff_dsd2pcm_translate (DSDContext *s, size_t samples, int lsbf, const uint8_t *src, ptrdiff_t src_stride, float *dst, ptrdiff_t dst_stride)
 

Macro Definition Documentation

◆ HTAPS

#define HTAPS   48 /** number of FIR constants */

Definition at line 30 of file dsd.h.

◆ FIFOSIZE

#define FIFOSIZE   16 /** must be a power of two */

Definition at line 31 of file dsd.h.

Referenced by ff_dsd2pcm_translate().

◆ FIFOMASK

#define FIFOMASK   (FIFOSIZE - 1) /** bit mask for FIFO offsets */

Definition at line 32 of file dsd.h.

Referenced by ff_dsd2pcm_translate().

Function Documentation

◆ ff_init_dsd_data()

void ff_init_dsd_data ( void )

Definition at line 92 of file dsd.c.

Referenced by decode_init(), decode_init(), and wv_dsd_reset().

◆ ff_dsd2pcm_translate()

void ff_dsd2pcm_translate ( DSDContext * s,
size_t samples,
int lsbf,
const uint8_t * src,
ptrdiff_t src_stride,
float * dst,
ptrdiff_t dst_stride )

Definition at line 98 of file dsd.c.

Referenced by decode_frame(), dsd_channel(), and dsd_channel().