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