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_DE-
     FAULT_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 for-
     mats), afInitCompression initializes the track to	the  specified	compres-
     sion.

     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)

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

home | help