libAFUtil(3)

NAME
libAFUtil.a - Utility AF Library

Header Files
#include <AF/AFUtils.h>

Gain Control

extern double AFLintodB(double lin);

extern double AFdBtoLin(double dB);

extern void AFMakeGainTableU(unsigned char *table, double dBgain);

extern void AFMakeGainTableA(unsigned char *table, double dBgain);

Signal Generation

extern void AFSilence(AEncodeType encoding, void* buffer, int nUnits);

extern double AFSingleTone(double freq, double peak,
                        double phase,
                        float *buffer, int length);

extern void AFTonePair(double f1, double dBgain1,
                        double f2, double dBgain2,
                        int gainramp,
                        unsigned char *buffer, int length);

Miscellaneous

extern void AoD(int bool, char *errmsg, ...);

Conversion Tables

extern unsigned char AF_comp_u[];

extern unsigned char AF_comp_a[];

extern short int AF_exp_u[];

extern short int AF_exp_a[];

extern short int AF_cvt_u2s[];

extern short int AF_cvt_a2s[];

extern float AF_cvt_u2f[];

extern float AF_cvt_a2f[];

Mixing Tables

extern unsigned char AF_mix_u[];

extern unsigned char AF_mix_a[];

Gain Tables

extern int AF_gain_min_u, AF_gain_max_u;

extern unsigned char *AF_gain_table_u[];

extern int AF_gain_min_a, AF_gain_max_a;

extern unsigned char *AF_gain_table_a[];

Power Tables
extern float AF_power_uf[];

extern float AF_power_af[];

Sine Wave Tables

extern int AF_sine_int[];

extern float AF_sine_float[];

Encoding Information Tables

extern struct AFSampleTypes AF_sample_sizes[];

extern AEncodeType AFFindEncodeType(char *type);

extern void AFPrintKnownEncodeTypes(void);

SEE ALSO
libAF(3), AF(1)
AFLintodB(3), AFdBtoLin(3), AFMakeGainTableU(3),
AFMakeGainTableA(3), AFSilence(3), AFSingleTone(3),
AFTonePair(3), AoD(3),
AFFindEncodeType(3), AFPrintKnownEncodeTypes(3),
AF_comp_u(3), AF_comp_a(3), AF_exp_u(3), AF_exp_a(3),
AF_cvt_u2s(3), AF_cvt_a2s(3), AF_cvt_u2f(3),
AF_cvt_a2f(3), AF_mix_u(3), AF_mix_a(3),
AF_gain_table_u(3), AF_gain_table_a(3), AF_power_uf(3),
AF_power_af(3), AF_sine_int(3), AF_sine_float(3),
AF_sample_sizes(3), AF_gain_min_a(3), AF_gain_max_a(3),
AF_gain_min_u(3), AF_gain_max_u(3)

BUGS
If you encounter a reproducible bug, please submit a problem report to (af-bugs@crl.dec.com).

COPYRIGHT
Copyright 1990-1994, Digital Equipment Corporation.
See AF(1) for a full statement of rights and permissions.

AUTHORS
Digital Cambridge Research Lab