libcfe  0.12.1
some useful C-functions
transform_pcm.c File Reference
#include "config.h"
#include "transform_pcm.h"
#include <stdint.h>
#include <math.h>
Include dependency graph for transform_pcm.c:

Go to the source code of this file.

Macros

#define UNUSED(x)   (void)(x)
 Used to indicate that a function does not use a certain parameter. More...
 
#define MIN(a, b)   (((a) < (b)) ? (a) : (b))
 
#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
 

Functions

signed short int pcm_float_to_int (float f)
 
signed short int pcm_int16_to_int (int i)
 
int transform_to_stereo (long int samples, int channels, float *pcm_fl, float *pcm_fr, float *pcm_fc, float *pcm_rc, float *pcm_sl, float *pcm_sr, float *pcm_rl, float *pcm_rr, float *pcm_lfe, signed short int *pcmout_l, signed short int *pcmout_r)
 

Macro Definition Documentation

◆ MAX

#define MAX (   a,
 
)    (((a) > (b)) ? (a) : (b))

Definition at line 14 of file transform_pcm.c.

◆ MIN

#define MIN (   a,
 
)    (((a) < (b)) ? (a) : (b))

Definition at line 10 of file transform_pcm.c.

◆ UNUSED

#define UNUSED (   x)    (void)(x)

Used to indicate that a function does not use a certain parameter.

Definition at line 7 of file transform_pcm.c.

Function Documentation

◆ pcm_float_to_int()

signed short int pcm_float_to_int ( float  )
inline
Todo:
add description

Definition at line 17 of file transform_pcm.c.

Here is the caller graph for this function:

◆ pcm_int16_to_int()

signed short int pcm_int16_to_int ( int  )
inline
Todo:
add description

Definition at line 22 of file transform_pcm.c.

◆ transform_to_stereo()

int transform_to_stereo ( long int  samples,
int  channels,
float *  pcm_fl,
float *  pcm_fr,
float *  pcm_fc,
float *  pcm_rc,
float *  pcm_sl,
float *  pcm_sr,
float *  pcm_rl,
float *  pcm_rr,
float *  pcm_lfe,
signed short int *  pcmout_l,
signed short int *  pcmout_r 
)
Todo:
add description

Definition at line 44 of file transform_pcm.c.

Here is the call graph for this function: