Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
AFINITBYTEORDER(3)					    AFINITBYTEORDER(3)

NAME
       afInitCompression - initialize compression for a	track in an audio file
       setup

SYNOPSIS
       #include	<audiofile.h>

       void afInitCompression(AFfilesetup setup, int track, int	compression);

PARAMETERS
       setup is	a valid	file setup returned by afNewFileSetup(3).

       track specifies a track within the audio	file setup. track is always
       AF_DEFAULT_TRACK	for all	currently supported file formats.

       compression is an identifier specifying the compression type (such as
       AF_COMPRESSION_G711_ULAW) to be used for	audio data in the track.

DESCRIPTION
       Given an	AFfilesetup structure created with afNewFileSetup(3) and a
       track identified	by track (AF_DEFAULT_TRACK for all currently supported
       file formats), afInitCompression	initializes the	track to the specified
       compression.

       The following compression types are currently supported:

       AF_COMPRESSION_NONE
	   no compression

       AF_COMPRESSION_G711_ULAW
	   CCITT G.711 mu-law encoding

       AF_COMPRESSION_G711_ALAW
	   CCITT G.711 A-law encoding

       AF_COMPRESSION_IMA
	   IMA ADPCM encoding

       AF_COMPRESSION_MS_ADPCM
	   MS ADPCM encoding

       AF_COMPRESSION_FLAC
	   FLAC

       AF_COMPRESSION_ALAC
	   Apple Lossless Audio	Codec

ERRORS
       afInitCompression can produce the following errors:

       AF_BAD_FILESETUP

	   setup represents an invalid file setup.

       AF_BAD_TRACKID

	   track represents an invalid track identifier.

       AF_BAD_COMPTYPE

	   compression represents an invalid compression type.

SEE ALSO
       afNewFileSetup(3), afInitSampleFormat(3)

AUTHOR
       Michael Pruett <michael@68k.org>

Audio File Library 0.3.6	  03/06/2013		    AFINITBYTEORDER(3)

NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | ERRORS | SEE ALSO | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=afInitCompression&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help