AF_sample_sizes(3) AF_sample_sizes(3)
NAME
AF_sample_sizes - information about encoding types
SYNTAX
#include <AF/AFUtils.h>
struct AFSampleTypes {
unsigned int bytes_per_unit; bytes per minimal block
unsigned int samples_per_unit; samples per minimal block
char *name; name of the encoding
}
extern struct AFSampleTypes AF_sample_sizes[];
DESCRIPTION
AF_sample_sizes is a precomputed table you can link with your application.
It is indexed by values of the type AEncodeType found in audio.h. For each
of these encoding types, AF_sample_sizes gives useful information.
bytes_per_unit is the block size of the encoding, while samples_per_unit is
the number of samples per block. name is a text string, human sensible
name for the encoding.
For example, a 3-bit-per-sample encoding such as a 24 Kbps ADPCM would have
bytes_per_unit == 3, samples_per_unit == 8.
SEE ALSO
AFSilence(3), AFCreateAC(3), AFChangeAC(3)
AF(1)
BUGS
We realize this data structure may not be adequate to describe variable
rate or variable block size formats.
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
Larry Stewart, Digital Cambridge Research Lab