PortAudio  2.0
Macros | Functions
patest_converters.c File Reference

Tests the converter functions in pa_converters.c. More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "portaudio.h"
#include "pa_converters.h"
#include "pa_dither.h"
#include "pa_types.h"
#include "pa_endianness.h"

Macros

#define M_PI   (3.14159265)
 
#define MAX_PER_CHANNEL_FRAME_COUNT   (2048)
 
#define MAX_CHANNEL_COUNT   (8)
 
#define SAMPLE_FORMAT_COUNT   (6)
 
#define FLAG_COMBINATION_COUNT   (4)
 

Functions

PaError My_Pa_GetSampleSize (PaSampleFormat format)
 
int TestNonZeroPresent (void *buffer, int size)
 
float MaximumAbsDifference (float *sourceBuffer, float *referenceBuffer, int count)
 
int main (const char **argv, int argc)
 

Detailed Description

Tests the converter functions in pa_converters.c.

@author Ross Bencina <rossb@audiomulch.com>

Link with pa_dither.c and pa_converters.c

see http://www.portaudio.com/trac/wiki/V19ConvertersStatus for a discussion of this.

Macro Definition Documentation

#define FLAG_COMBINATION_COUNT   (4)

Referenced by main().

#define M_PI   (3.14159265)
#define MAX_CHANNEL_COUNT   (8)

Referenced by main().

#define MAX_PER_CHANNEL_FRAME_COUNT   (2048)

Referenced by main().

#define SAMPLE_FORMAT_COUNT   (6)

Referenced by main().

Function Documentation

int main ( const char **  argv,
int  argc 
)
float MaximumAbsDifference ( float *  sourceBuffer,
float *  referenceBuffer,
int  count 
)

Referenced by main().

PaError My_Pa_GetSampleSize ( PaSampleFormat  format)
int TestNonZeroPresent ( void *  buffer,
int  size 
)

Referenced by main().