

//   AsyncCd.ax
//   CLSID:   { 0440ADA7-00DF-492d-87AA-51A150876202 }
//   Major:   MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}  -uuids.h
//   Subtype: MEDIASUBTYPE_WAVE {E436EB8B-524F-11CE-9F53-0020AF0BA770} -uuids.h
//   ObjName: AsyncCD Filter


// CLSID_AsyncCDFilter
//  { 0440ADA7-00DF-492d-87AA-51A150876202 }
DEFINE_GUID(CLSID_AsyncCDFilter, 0x440ada7, 0xdf, 0x492d, 0x87, 0xaa, 0x51, 0xa1, 0x50, 0x87, 0x62, 0x2);			


const AMOVIESETUP_MEDIATYPE sudOpPinTypes = { &MEDIATYPE_Stream,	// clsMajorType
					      &MEDIASUBTYPE_WAVE };	// clsMinorType

const AMOVIESETUP_PIN sudOpPin = { L"Output",       // out pin name "Output"

// Load a (new) file.
// Called with any .cda path, i.e. "E:\Track01.cda", via 
// the IFileSourceFilter interface after creating the
// AsyncCDFilter object during graph initialization.
STDMETHODIMP CAsyncCDFilter::Load(LPCOLESTR lpwszFileName, const AM_MEDIA_TYPE *pmt)

