ds_guids.h

Go to the documentation of this file.
00001 #pragma once
00002 
00004 //DEFINE_GUID(CLSID_PropsAbout, 
00005 //0x4bb64c4a, 0x1674, 0x436b, 0xa4, 0x9d, 0xd6, 0xb3, 0xb6, 0x4d, 0xbd, 0x60);
00006 
00007 
00008 
00009 //************* Old GUID
00012 //DEFINE_GUID(CLSID_OggDemuxSourceFilter, 
00013 //0x31ca0186, 0x1ff0, 0x4181, 0xaa, 0x38, 0x3c, 0xa4, 0x4, 0xb, 0xd2, 0x60);
00014 //**********************************
00015 
00016 // {C9361F5A-3282-4944-9899-6D99CDC5370B}
00017 DEFINE_GUID(CLSID_OggDemuxPacketSourceFilter, 
00018 0xc9361f5a, 0x3282, 0x4944, 0x98, 0x99, 0x6d, 0x99, 0xcd, 0xc5, 0x37, 0xb);
00019 
00020 
00021 // {60891713-C24F-4767-B6C9-6CA05B3338FC}
00022 DEFINE_GUID(MEDIATYPE_OggPacketStream, 
00023 0x60891713, 0xc24f, 0x4767, 0xb6, 0xc9, 0x6c, 0xa0, 0x5b, 0x33, 0x38, 0xfc);
00024 
00025 // {95388704-162C-42a9-8149-C3577C12AAF9}
00026 DEFINE_GUID(FORMAT_OggIdentHeader, 
00027 0x95388704, 0x162c, 0x42a9, 0x81, 0x49, 0xc3, 0x57, 0x7c, 0x12, 0xaa, 0xf9);
00028 
00029 // {43F0F818-10B0-4c86-B9F1-F6B6E2D33462}
00030 DEFINE_GUID(IID_IOggDecoder, 
00031 0x43f0f818, 0x10b0, 0x4c86, 0xb9, 0xf1, 0xf6, 0xb6, 0xe2, 0xd3, 0x34, 0x62);
00032 
00033 
00034 // {83D7F506-53ED-4f15-B6D8-7D8E9E72A918}
00035 DEFINE_GUID(IID_IOggOutputPin, 
00036 0x83d7f506, 0x53ed, 0x4f15, 0xb6, 0xd8, 0x7d, 0x8e, 0x9e, 0x72, 0xa9, 0x18);
00037 
00038 // {EB5AED9C-8CD0-4c4b-B5E8-F5D10AD1314D}
00039 DEFINE_GUID(IID_IOggBaseTime, 
00040 0xeb5aed9c, 0x8cd0, 0x4c4b, 0xb5, 0xe8, 0xf5, 0xd1, 0xa, 0xd1, 0x31, 0x4d);
00041 
00042 
00044 //DEFINE_GUID(MEDIASUBTYPE_FLAC, 
00045 //0x3913f0ab, 0xe7ed, 0x41c4, 0x97, 0x9b, 0x1d, 0x1f, 0xdd, 0x98, 0x3c, 0x7);
00046 //
00047 //
00049 //DEFINE_GUID(MEDIASUBTYPE_Vorbis, 
00050 //0x8a0566ac, 0x42b3, 0x4ad9, 0xac, 0xa3, 0x93, 0xb9, 0x6, 0xdd, 0xf9, 0x8a);
00051 //
00053 //DEFINE_GUID(MEDIASUBTYPE_Speex, 
00054 //0x25a9729d, 0x12f6, 0x420e, 0xbd, 0x53, 0x1d, 0x63, 0x1d, 0xc2, 0x17, 0xdf);
00055 //
00056 //
00057 //
00059 //DEFINE_GUID(FORMAT_Vorbis, 
00060 //0x44e04f43, 0x58b3, 0x4de1, 0x9b, 0xaa, 0x89, 0x1, 0xf8, 0x52, 0xda, 0xe4);
00061 //
00063 //DEFINE_GUID(FORMAT_Speex, 
00064 //0x78701a27, 0xefb5, 0x4157, 0x95, 0x53, 0x38, 0xa7, 0x85, 0x4e, 0x3e, 0x81);
00065 //
00067 //DEFINE_GUID(FORMAT_FLAC, 
00068 //0x1cdc48ac, 0x4c24, 0x4b8b, 0x98, 0x2b, 0x70, 0x7, 0xa2, 0x9d, 0x83, 0xc4);
00069 //
00070 //
00072 //DEFINE_GUID(CLSID_TheoraDecodeFilter, 
00073 //0x5187161, 0x5c36, 0x4324, 0xa7, 0x34, 0x22, 0xbf, 0x37, 0x50, 0x9f, 0x2d);
00074 //
00076 //DEFINE_GUID(MEDIASUBTYPE_Theora, 
00077 //0xd124b2b1, 0x8968, 0x4ae8, 0xb2, 0x88, 0xfe, 0x16, 0xea, 0x34, 0xb0, 0xce);
00078 //
00080 //DEFINE_GUID(FORMAT_Theora, 
00081 //0xa99f116c, 0xdffa, 0x412c, 0x95, 0xde, 0x72, 0x5f, 0x99, 0x87, 0x48, 0x26);
00082 
00083 //This structure defines the type of input we accept on the input pin... Stream/Annodex
00084 
00085 
00086 //Structure defining the registration details of the filter
00087 const REGFILTER2 OggDemuxPacketSourceFilterReg = {
00088                 1,
00089                 MERIT_NORMAL,
00090                 0,
00091         NULL
00092                 
00093 };
00094 
00095 
00096 //struct sVorbisFormatBlock {
00097 //      unsigned long vorbisVersion;
00098 //      unsigned long samplesPerSec;
00099 //      unsigned long minBitsPerSec;
00100 //      unsigned long avgBitsPerSec;
00101 //      unsigned long maxBitsPerSec;
00102 //      unsigned char numChannels;
00103 //};
00104 //
00105 //struct sSpeexFormatBlock {
00106 //      unsigned long speexVersion;
00107 //      unsigned long samplesPerSec;
00108 //      unsigned long minBitsPerSec;
00109 //      unsigned long avgBitsPerSec;
00110 //      unsigned long maxBitsPerSec;
00111 //      unsigned long numChannels;
00112 //
00113 //};
00114 //
00115 //struct sFLACFormatBlock {
00116 //      unsigned short numChannels;
00117 //      unsigned long numBitsPerSample;
00118 //      unsigned long samplesPerSec;
00119 //
00120 //};
00121 //
00122 //struct sTheoraFormatBlock {
00123 //      unsigned long theoraVersion;
00124 //      unsigned long outerFrameWidth;
00125 //      unsigned long outerFrameHeight;
00126 //      unsigned long pictureWidth;
00127 //      unsigned long pictureHeight;
00128 //      unsigned long frameRateNumerator;
00129 //      unsigned long frameRateDenominator;
00130 //      unsigned long aspectNumerator;
00131 //      unsigned long aspectDenominator;
00132 //      unsigned long maxKeyframeInterval;
00133 //      unsigned long targetBitrate;
00134 //      unsigned char targetQuality;
00135 //      unsigned char xOffset;
00136 //      unsigned char yOffset;
00137 //      unsigned char colourSpace;
00138 //};

Generated on Thu Feb 16 23:48:12 2006 for oggdsf by  doxygen 1.3.9