#include <mmMediaFileAu.h>
Inheritance diagram for mmMediaFileAu:
Public Member Functions | |
void | SetMediaFileType (int nFileType) |
int | GetMediaFileType () |
mmMediaFile class functions (virtual functions) | |
virtual int | GetMediaType () const |
virtual int | GetMediaFileType () const |
virtual int | Open (mmMediaIO *pMediaIO, const issaString &ID) |
virtual int | Close () |
virtual int | GetMediaInfo (void *info) |
virtual int | ReadData (void *buffer, int size) |
virtual int | GetTotalDataSize () const |
virtual int | MoveToPosition (int unit, int position, int base) |
virtual int | MoveToBegin () |
Static Public Member Functions | |
int | CheckFormat (mmMediaIO *pMediaIO, const issaString &ID) |
mmMediaFile * | CreateObject (int nMediaFileType) |
void | DestroyObject (mmMediaFile *&pMediaFile) |
int | CheckMediaFileType (mmMediaIO *pMediaIO, const issaString &ID) |
Public Attributes | |
au_file_hdr_t | m_Header |
Static Public Attributes | |
const uint32 | MAGIC = 0x2e736e64 |
audio formats of au file | |
const int | afMULAW = 1 |
const int | afLPCM_8 = 2 |
const int | afLPCM_16 = 3 |
const int | afLPCM_24 = 4 |
const int | afLPCM_32 = 5 |
const int | afFLOAT_32 = 6 |
const int | afFLOAT_64 = 7 |
const int | afMULAW_C = 23 |
const int | afALAW = 27 |
Protected Attributes | |
mmMediaIO * | m_pMediaIO |
int | m_nFileType |
Definition at line 49 of file mmMediaFileAu.h.
|
determine media file type of the given file name
Definition at line 109 of file mmMediaFile.cpp. Referenced by mmMediaSource::Open().
00110 { 00111 if (mmMediaFileAu::CheckFormat(pMediaIO, ID) == 0) { 00112 return mftAu; 00113 } 00114 else if (mmMediaFileWave::CheckFormat(pMediaIO, ID) == 0) { 00115 return mftWave; 00116 } 00117 else if (mmMediaFileMpeg1::CheckFormat(pMediaIO, ID) == 0) { 00118 return mftMpeg1; 00119 } 00120 else if (mmMediaFileMp3::CheckFormat(pMediaIO, ID) == 0) { 00121 return mftMp3; 00122 } 00123 else if (mmMediaFileAsf::CheckFormat(pMediaIO, ID) == 0) { 00124 return mftAsf; 00125 } 00126 00127 return mftUnknown; 00128 } |