.TH "aflibBladeFile" 3 "16 Jan 2007" "Open Source Audio Library Project" \" -*- nroff -*- .ad l .nh .SH NAME aflibBladeFile \- Derived class to write MP3 audio files using the Blade encoder. .PP .SH SYNOPSIS .br .PP \fC#include \fP .PP Inherits \fBaflibFile\fP. .PP .SS "Public Member Functions" .in +1c .ti -1c .RI "aflibStatus \fBafopen\fP (const char *file, \fBaflibConfig\fP *cfg)" .br .RI "\fIMain API for opening a file or device in read mode. \fP" .ti -1c .RI "aflibStatus \fBafcreate\fP (const char *file, const \fBaflibConfig\fP &cfg)" .br .RI "\fIMain API for opening a file or device in write mode. \fP" .ti -1c .RI "aflibStatus \fBafread\fP (\fBaflibData\fP &data, long long position=-1)" .br .RI "\fIMain API function to read a segment of data. \fP" .ti -1c .RI "aflibStatus \fBafwrite\fP (\fBaflibData\fP &data, long long position=-1)" .br .RI "\fIMain API function to write a segment of audio data. \fP" .ti -1c .RI "bool \fBisDataSizeSupported\fP (aflib_data_size size)" .br .ti -1c .RI "bool \fBisEndianSupported\fP (aflib_data_endian end)" .br .ti -1c .RI "bool \fBisSampleRateSupported\fP (int &rate)" .br .in -1c .SH "Detailed Description" .PP Derived class to write MP3 audio files using the Blade encoder. This class will write audio files of the MP3 (MPEG Audio Compression Format) format. This module uses the blade encoder to encode MP3 formats. The Blade encoder can be obtained from http://bladeenc.mp3.no. Also the encoder must be located in the PATH of your environment in order for this module to find it. .PP .SH "Member Function Documentation" .PP .SS "aflibStatus aflibBladeFile::afcreate (const char * file, const \fBaflibConfig\fP & cfg)\fC [virtual]\fP" .PP Main API for opening a file or device in write mode. .PP This function is only used for module support. For no module support the derived classes afcreate function will be called instead. For module support this function will make a call to the derived classes function. .PP Reimplemented from \fBaflibFile\fP. .SS "aflibStatus aflibBladeFile::afopen (const char * file, \fBaflibConfig\fP * cfg)\fC [virtual]\fP" .PP Main API for opening a file or device in read mode. .PP This function is only used for module support. For no modules support the derived classes afopen function will be called instead. For module support this function will make a call to the derived classes function. .PP Reimplemented from \fBaflibFile\fP. .SS "aflibStatus aflibBladeFile::afread (\fBaflibData\fP & data, long long position = \fC-1\fP)\fC [virtual]\fP" .PP Main API function to read a segment of data. .PP This function is only used for module support. For no module support the derived classes afread function will be called instead. For module support this function will make a call to the derived classes function. .PP Reimplemented from \fBaflibFile\fP. .SS "aflibStatus aflibBladeFile::afwrite (\fBaflibData\fP & data, long long position = \fC-1\fP)\fC [virtual]\fP" .PP Main API function to write a segment of audio data. .PP This function is only used for module support. For no module support the derived classes afwrite function will be called instead. For module support this function will make a call to the derived class. .PP Reimplemented from \fBaflibFile\fP. .SH "Author" .PP Generated automatically by Doxygen for Open Source Audio Library Project from the source code.