SampConv

NAME

Snack_Mulaw2Lin, Snack_Alaw2Lin, Snack_Lin2Mulaw, Snack_Lin2Alaw, Snack_SwapShort - convert samples

SYNOPSIS

#include <snack.h>
Snack_Mulaw2Lin(u_val)
Snack_Lin2Mulaw(pcm_val)
Snack_Alaw2Lin(a_val)
Snack_Lin2Alaw(pcm_val)
Snack_SwapShort(short_val)

ARGUMENTS

unsigned char u_val (in)
unsigned char a_val (in)
int pcm_val (in)
short short_val (in)

DESCRIPTION

Snack_Mulaw2Lin converts an 8-bit MULAW sample into a 16-bit linear value (LIN16).
Snack_Lin2Mulaw converts a 16-bit linear value (LIN16) into an 8-bit MULAW sample.
Snack_Alaw2Lin converts an 8-bit ALAW sample into a 16-bit linear value (LIN16).
Snack_Lin2Alaw converts a 16-bit linear value (LIN16) into an 8-bit ALAW sample.
Snack_SwapShort swaps the high and low bytes of a 16-bit linear sample.