/*
 *  uuids.h     DirectShow GUIDs
 *
 * =========================================================================
 *
 *                          Open Watcom Project
 *
 * Copyright (c) 2004-2010 The Open Watcom Contributors. All Rights Reserved.
 *
 *    This file is automatically generated. Do not edit directly.
 *
 * =========================================================================
 */

#ifndef _ENABLE_AUTODEPEND
 #pragma read_only_file;
#endif

/* GUID aliases */
#define MEDIATYPE_NULL      GUID_NULL
#define MEDIASUBTYPE_NULL   GUID_NULL

/* GUIDs */
EXTERN_C const GUID     MEDIASUBTYPE_None;
EXTERN_C const GUID     MEDIATYPE_Video;
EXTERN_C const GUID     MEDIATYPE_Audio;
EXTERN_C const GUID     MEDIATYPE_Text;
EXTERN_C const GUID     MEDIATYPE_Midi;
EXTERN_C const GUID     MEDIATYPE_Stream;
EXTERN_C const GUID     MEDIATYPE_Interleaved;
EXTERN_C const GUID     MEDIATYPE_File;
EXTERN_C const GUID     MEDIATYPE_ScriptCommand;
EXTERN_C const GUID     MEDIATYPE_AUXLine21Data;
EXTERN_C const GUID     MEDIATYPE_AUXTeletextPage;
EXTERN_C const GUID     MEDIATYPE_CC_CONTAINER;
EXTERN_C const GUID     MEDIATYPE_DTVCCData;
EXTERN_C const GUID     MEDIATYPE_MSTVCaption;
EXTERN_C const GUID     MEDIATYPE_VBI;
EXTERN_C const GUID     MEDIASUBTYPE_DVB_SUBTITLES;
EXTERN_C const GUID     MEDIASUBTYPE_ISDB_CAPTIONS;
EXTERN_C const GUID     MEDIASUBTYPE_ISDB_SUPERIMPOSE;
EXTERN_C const GUID     MEDIATYPE_Timecode;
EXTERN_C const GUID     MEDIATYPE_LMRT;
EXTERN_C const GUID     MEDIATYPE_URL_STREAM;
EXTERN_C const GUID     MEDIASUBTYPE_CLPL;
EXTERN_C const GUID     MEDIASUBTYPE_YUYV;
EXTERN_C const GUID     MEDIASUBTYPE_IYUV;
EXTERN_C const GUID     MEDIASUBTYPE_YVU9;
EXTERN_C const GUID     MEDIASUBTYPE_Y411;
EXTERN_C const GUID     MEDIASUBTYPE_Y41P;
EXTERN_C const GUID     MEDIASUBTYPE_YUY2;
EXTERN_C const GUID     MEDIASUBTYPE_YVYU;
EXTERN_C const GUID     MEDIASUBTYPE_UYVY;
EXTERN_C const GUID     MEDIASUBTYPE_Y211;
EXTERN_C const GUID     MEDIASUBTYPE_CLJR;
EXTERN_C const GUID     MEDIASUBTYPE_IF09;
EXTERN_C const GUID     MEDIASUBTYPE_CPLA;
EXTERN_C const GUID     MEDIASUBTYPE_MJPG;
EXTERN_C const GUID     MEDIASUBTYPE_TVMJ;
EXTERN_C const GUID     MEDIASUBTYPE_WAKE;
EXTERN_C const GUID     MEDIASUBTYPE_CFCC;
EXTERN_C const GUID     MEDIASUBTYPE_IJPG;
EXTERN_C const GUID     MEDIASUBTYPE_Plum;
EXTERN_C const GUID     MEDIASUBTYPE_DVCS;
EXTERN_C const GUID     MEDIASUBTYPE_H264;
EXTERN_C const GUID     MEDIASUBTYPE_DVSD;
EXTERN_C const GUID     MEDIASUBTYPE_MDVF;
EXTERN_C const GUID     MEDIASUBTYPE_RGB1;
EXTERN_C const GUID     MEDIASUBTYPE_RGB4;
EXTERN_C const GUID     MEDIASUBTYPE_RGB8;
EXTERN_C const GUID     MEDIASUBTYPE_RGB565;
EXTERN_C const GUID     MEDIASUBTYPE_RGB555;
EXTERN_C const GUID     MEDIASUBTYPE_RGB24;
EXTERN_C const GUID     MEDIASUBTYPE_RGB32;
EXTERN_C const GUID     MEDIASUBTYPE_ARGB1555;
EXTERN_C const GUID     MEDIASUBTYPE_ARGB4444;
EXTERN_C const GUID     MEDIASUBTYPE_ARGB32;
EXTERN_C const GUID     MEDIASUBTYPE_A2R10G10B10;
EXTERN_C const GUID     MEDIASUBTYPE_A2B10G10R10;
EXTERN_C const GUID     MEDIASUBTYPE_AYUV;
EXTERN_C const GUID     MEDIASUBTYPE_AI44;
EXTERN_C const GUID     MEDIASUBTYPE_IA44;
EXTERN_C const GUID     MEDIASUBTYPE_RGB32_D3D_DX7_RT;
EXTERN_C const GUID     MEDIASUBTYPE_RGB16_D3D_DX7_RT;
EXTERN_C const GUID     MEDIASUBTYPE_ARGB32_D3D_DX7_RT;
EXTERN_C const GUID     MEDIASUBTYPE_ARGB4444_D3D_DX7_RT;
EXTERN_C const GUID     MEDIASUBTYPE_ARGB1555_D3D_DX7_RT;
EXTERN_C const GUID     MEDIASUBTYPE_RGB32_D3D_DX9_RT;
EXTERN_C const GUID     MEDIASUBTYPE_RGB16_D3D_DX9_RT;
EXTERN_C const GUID     MEDIASUBTYPE_ARGB32_D3D_DX9_RT;
EXTERN_C const GUID     MEDIASUBTYPE_ARGB4444_D3D_DX9_RT;
EXTERN_C const GUID     MEDIASUBTYPE_ARGB1555_D3D_DX9_RT;
EXTERN_C const GUID     MEDIASUBTYPE_YV12;
EXTERN_C const GUID     MEDIASUBTYPE_NV12;
EXTERN_C const GUID     MEDIASUBTYPE_NV11;
EXTERN_C const GUID     MEDIASUBTYPE_P208;
EXTERN_C const GUID     MEDIASUBTYPE_P210;
EXTERN_C const GUID     MEDIASUBTYPE_P216;
EXTERN_C const GUID     MEDIASUBTYPE_P010;
EXTERN_C const GUID     MEDIASUBTYPE_P016;
EXTERN_C const GUID     MEDIASUBTYPE_Y210;
EXTERN_C const GUID     MEDIASUBTYPE_Y216;
EXTERN_C const GUID     MEDIASUBTYPE_P408;
EXTERN_C const GUID     MEDIASUBTYPE_NV24;
EXTERN_C const GUID     MEDIASUBTYPE_IMC1;
EXTERN_C const GUID     MEDIASUBTYPE_IMC2;
EXTERN_C const GUID     MEDIASUBTYPE_IMC3;
EXTERN_C const GUID     MEDIASUBTYPE_IMC4;
EXTERN_C const GUID     MEDIASUBTYPE_S340;
EXTERN_C const GUID     MEDIASUBTYPE_S342;
EXTERN_C const GUID     MEDIASUBTYPE_Overlay;
EXTERN_C const GUID     MEDIASUBTYPE_MPEG1Packet;
EXTERN_C const GUID     MEDIASUBTYPE_MPEG1Payload;
EXTERN_C const GUID     MEDIASUBTYPE_MPEG1AudioPayload;
EXTERN_C const GUID     MEDIASUBTYPE_MPEG1SystemStream;
EXTERN_C const GUID     MEDIASUBTYPE_MPEG1System;
EXTERN_C const GUID     MEDIASUBTYPE_MPEG1VideoCD;
EXTERN_C const GUID     MEDIASUBTYPE_MPEG1Video;
EXTERN_C const GUID     MEDIASUBTYPE_MPEG1Audio;
EXTERN_C const GUID     MEDIASUBTYPE_Avi;
EXTERN_C const GUID     MEDIASUBTYPE_Asf;
EXTERN_C const GUID     MEDIASUBTYPE_QTMovie;
EXTERN_C const GUID     MEDIASUBTYPE_QTRpza;
EXTERN_C const GUID     MEDIASUBTYPE_QTSmc;
EXTERN_C const GUID     MEDIASUBTYPE_QTRle;
EXTERN_C const GUID     MEDIASUBTYPE_QTJpeg;
EXTERN_C const GUID     MEDIASUBTYPE_PCMAudio_Obsolete;
EXTERN_C const GUID     MEDIASUBTYPE_PCM;
EXTERN_C const GUID     MEDIASUBTYPE_WAVE;
EXTERN_C const GUID     MEDIASUBTYPE_AU;
EXTERN_C const GUID     MEDIASUBTYPE_AIFF;
EXTERN_C const GUID     MEDIASUBTYPE_dvsd;
EXTERN_C const GUID     MEDIASUBTYPE_dvhd;
EXTERN_C const GUID     MEDIASUBTYPE_dvsl;
EXTERN_C const GUID     MEDIASUBTYPE_dv25;
EXTERN_C const GUID     MEDIASUBTYPE_dv50;
EXTERN_C const GUID     MEDIASUBTYPE_dvh1;
EXTERN_C const GUID     MEDIASUBTYPE_Line21_BytePair;
EXTERN_C const GUID     MEDIASUBTYPE_Line21_GOPPacket;
EXTERN_C const GUID     MEDIASUBTYPE_Line21_VBIRawData;
EXTERN_C const GUID     MEDIASUBTYPE_708_608Data;
EXTERN_C const GUID     MEDIASUBTYPE_DtvCcData;
EXTERN_C const GUID     MEDIASUBTYPE_CC_CONTAINER;
EXTERN_C const GUID     MEDIASUBTYPE_TELETEXT;
EXTERN_C const GUID     MEDIASUBTYPE_VBI;
EXTERN_C const GUID     MEDIASUBTYPE_WSS;
EXTERN_C const GUID     MEDIASUBTYPE_XDS;
EXTERN_C const GUID     MEDIASUBTYPE_VPS;
EXTERN_C const GUID     MEDIASUBTYPE_DRM_Audio;
EXTERN_C const GUID     MEDIASUBTYPE_IEEE_FLOAT;
EXTERN_C const GUID     MEDIASUBTYPE_DOLBY_AC3_SPDIF;
EXTERN_C const GUID     MEDIASUBTYPE_RAW_SPORT;
EXTERN_C const GUID     MEDIASUBTYPE_SPDIF_TAG_241h;
EXTERN_C const GUID     MEDIASUBTYPE_DssVideo;
EXTERN_C const GUID     MEDIASUBTYPE_DssAudio;
EXTERN_C const GUID     MEDIASUBTYPE_VPVideo;
EXTERN_C const GUID     MEDIASUBTYPE_VPVBI;
EXTERN_C const CLSID    CLSID_CaptureGraphBuilder;
EXTERN_C const CLSID    CLSID_CaptureGraphBuilder2;
EXTERN_C const CLSID    CLSID_ProtoFilterGraph;
EXTERN_C const CLSID    CLSID_SystemClock;
EXTERN_C const CLSID    CLSID_FilterMapper;
EXTERN_C const CLSID    CLSID_FilterGraph;
EXTERN_C const CLSID    CLSID_FilterGraphNoThread;
EXTERN_C const CLSID    CLSID_FilterGraphPrivateThread;
EXTERN_C const CLSID    CLSID_MPEG1Doc;
EXTERN_C const CLSID    CLSID_FileSource;
EXTERN_C const CLSID    CLSID_MPEG1PacketPlayer;
EXTERN_C const CLSID    CLSID_MPEG1Splitter;
EXTERN_C const CLSID    CLSID_CMpegVideoCodec;
EXTERN_C const CLSID    CLSID_CMpegAudioCodec;
EXTERN_C const CLSID    CLSID_TextRender;
EXTERN_C const CLSID    CLSID_InfTee;
EXTERN_C const CLSID    CLSID_AviSplitter;
EXTERN_C const CLSID    CLSID_AviReader;
EXTERN_C const CLSID    CLSID_VfwCapture;
EXTERN_C const CLSID    CLSID_CaptureProperties;
EXTERN_C const CLSID    CLSID_FGControl;
EXTERN_C const CLSID    CLSID_MOVReader;
EXTERN_C const CLSID    CLSID_QuickTimeParser;
EXTERN_C const CLSID    CLSID_QTDec;
EXTERN_C const CLSID    CLSID_AVIDoc;
EXTERN_C const CLSID    CLSID_VideoRenderer;
EXTERN_C const CLSID    CLSID_Colour;
EXTERN_C const CLSID    CLSID_Dither;
EXTERN_C const CLSID    CLSID_ModexRenderer;
EXTERN_C const CLSID    CLSID_AudioRender;
EXTERN_C const CLSID    CLSID_AudioProperties;
EXTERN_C const CLSID    CLSID_DSoundRender;
EXTERN_C const CLSID    CLSID_AudioRecord;
EXTERN_C const CLSID    CLSID_AudioInputMixerProperties;
EXTERN_C const CLSID    CLSID_AVIDec;
EXTERN_C const CLSID    CLSID_AVIDraw;
EXTERN_C const CLSID    CLSID_ACMWrapper;
EXTERN_C const CLSID    CLSID_AsyncReader;
EXTERN_C const CLSID    CLSID_URLReader;
EXTERN_C const CLSID    CLSID_PersistMonikerPID;
EXTERN_C const CLSID    CLSID_AVICo;
EXTERN_C const CLSID    CLSID_FileWriter;
EXTERN_C const CLSID    CLSID_AviDest;
EXTERN_C const CLSID    CLSID_AviMuxProptyPage;
EXTERN_C const CLSID    CLSID_AviMuxProptyPage1;
EXTERN_C const CLSID    CLSID_AVIMIDIRender;
EXTERN_C const CLSID    CLSID_WMAsfReader;
EXTERN_C const CLSID    CLSID_WMAsfWriter;
EXTERN_C const CLSID    CLSID_MPEG2Demultiplexer;
EXTERN_C const CLSID    CLSID_MPEG2Demultiplexer_NoClock;
EXTERN_C const CLSID    CLSID_MMSPLITTER;
EXTERN_C const CLSID    CLSID_StreamBufferSink;
EXTERN_C const CLSID    CLSID_SBE2Sink;
EXTERN_C const CLSID    CLSID_StreamBufferSource;
EXTERN_C const CLSID    CLSID_StreamBufferConfig;
EXTERN_C const CLSID    CLSID_StreamBufferPropertyHandler;
EXTERN_C const CLSID    CLSID_StreamBufferThumbnailHandler;
EXTERN_C const CLSID    CLSID_Mpeg2VideoStreamAnalyzer;
EXTERN_C const CLSID    CLSID_StreamBufferRecordingAttributes;
EXTERN_C const CLSID    CLSID_StreamBufferComposeRecording;
EXTERN_C const CLSID    CLSID_SBE2File;
EXTERN_C const CLSID    CLSID_DVVideoCodec;
EXTERN_C const CLSID    CLSID_DVVideoEnc;
EXTERN_C const CLSID    CLSID_DVSplitter;
EXTERN_C const CLSID    CLSID_DVMux;
EXTERN_C const CLSID    CLSID_SeekingPassThru;
EXTERN_C const CLSID    CLSID_Line21Decoder;
EXTERN_C const CLSID    CLSID_Line21Decoder2;
EXTERN_C const CLSID    CLSID_CCAFilter;
EXTERN_C const CLSID    CLSID_OverlayMixer;
EXTERN_C const CLSID    CLSID_VBISurfaces;
EXTERN_C const CLSID    CLSID_WSTDecoder;
EXTERN_C const CLSID    CLSID_MjpegDec;
EXTERN_C const CLSID    CLSID_MJPGEnc;
EXTERN_C const CLSID    CLSID_SystemDeviceEnum;
EXTERN_C const CLSID    CLSID_CDeviceMoniker;
EXTERN_C const CLSID    CLSID_VideoInputDeviceCategory;
EXTERN_C const CLSID    CLSID_CVidCapClassManager;
EXTERN_C const CLSID    CLSID_LegacyAmFilterCategory;
EXTERN_C const CLSID    CLSID_CQzFilterClassManager;
EXTERN_C const CLSID    CLSID_VideoCompressorCategory;
EXTERN_C const CLSID    CLSID_CIcmCoClassManager;
EXTERN_C const CLSID    CLSID_AudioCompressionCategory;
EXTERN_C const CLSID    CLSID_CAcmCoClassManager;
EXTERN_C const CLSID    CLSID_AudioInputDeviceCategory;
EXTERN_C const CLSID    CLSID_CWaveinClassManager;
EXTERN_C const CLSID    CLSID_AudioRendererCategory;
EXTERN_C const CLSID    CLSID_CWaveOutClassManager;
EXTERN_C const CLSID    CLSID_MidiRendererCategory;
EXTERN_C const CLSID    CLSID_CMidiOutClassManager;
EXTERN_C const CLSID    CLSID_TransmitCategory;
EXTERN_C const CLSID    CLSID_DeviceControlCategory;
EXTERN_C const CLSID    CLSID_ActiveMovieCategories;
EXTERN_C const CLSID    CLSID_DVDHWDecodersCategory;
EXTERN_C const CLSID    CLSID_MediaEncoderCategory;
EXTERN_C const CLSID    CLSID_MediaMultiplexerCategory;
EXTERN_C const CLSID    CLSID_FilterMapper2;
EXTERN_C const CLSID    CLSID_MemoryAllocator;
EXTERN_C const CLSID    CLSID_MediaPropertyBag;
EXTERN_C const CLSID    CLSID_DvdGraphBuilder;
EXTERN_C const CLSID    CLSID_DVDNavigator;
EXTERN_C const CLSID    CLSID_DVDState;
EXTERN_C const CLSID    CLSID_SmartTee;
EXTERN_C const CLSID    CLSID_DtvCcFilter;
EXTERN_C const CLSID    CLSID_CaptionsFilter;
EXTERN_C const CLSID    CLSID_SubtitlesFilter;
EXTERN_C const CLSID    CLSID_DirectShowPluginControl;
EXTERN_C const GUID     FORMAT_None;
EXTERN_C const GUID     FORMAT_VideoInfo;
EXTERN_C const GUID     FORMAT_VideoInfo2;
EXTERN_C const GUID     FORMAT_WaveFormatEx;
EXTERN_C const GUID     FORMAT_MPEGVideo;
EXTERN_C const GUID     FORMAT_MPEGStreams;
EXTERN_C const GUID     FORMAT_DvInfo;
EXTERN_C const GUID     FORMAT_525WSS;
EXTERN_C const CLSID    CLSID_DirectDrawProperties;
EXTERN_C const CLSID    CLSID_PerformanceProperties;
EXTERN_C const CLSID    CLSID_QualityProperties;
EXTERN_C const IID      IID_IBaseVideoMixer;
EXTERN_C const IID      IID_IDirectDrawVideo;
EXTERN_C const IID      IID_IQualProp;
EXTERN_C const CLSID    CLSID_VPObject;
EXTERN_C const IID      IID_IVPObject;
EXTERN_C const IID      IID_IVPControl;
EXTERN_C const CLSID    CLSID_VPVBIObject;
EXTERN_C const IID      IID_IVPVBIObject;
EXTERN_C const IID      IID_IVPConfig;
EXTERN_C const IID      IID_IVPNotify;
EXTERN_C const IID      IID_IVPNotify2;
EXTERN_C const IID      IID_IVPVBIConfig;
EXTERN_C const IID      IID_IVPVBINotify;
EXTERN_C const IID      IID_IMixerPinConfig;
EXTERN_C const IID      IID_IMixerPinConfig2;
#ifndef __DDRAW_INCLUDED__
EXTERN_C const CLSID    CLSID_DirectDraw;
EXTERN_C const CLSID    CLSID_DirectDrawClipper;
EXTERN_C const IID      IID_IDirectDraw;
EXTERN_C const IID      IID_IDirectDraw2;
EXTERN_C const IID      IID_IDirectDrawSurface;
EXTERN_C const IID      IID_IDirectDrawSurface2;
EXTERN_C const IID      IID_IDirectDrawSurface3;
EXTERN_C const IID      IID_IDirectDrawSurface4;
EXTERN_C const IID      IID_IDirectDrawSurface7;
EXTERN_C const IID      IID_IDirectDrawPalette;
EXTERN_C const IID      IID_IDirectDrawClipper;
EXTERN_C const IID      IID_IDirectDrawColorControl;
#endif
#ifndef __DVP_INCLUDED__
EXTERN_C const IID      IID_IDDVideoPortContainer;
#endif
#ifndef __DDKM_INCLUDED__
EXTERN_C const IID      IID_IDirectDrawKernel;
EXTERN_C const IID      IID_IDirectDrawSurfaceKernel;
#endif
EXTERN_C const CLSID    CLSID_ModexProperties;
EXTERN_C const IID      IID_IFullScreenVideo;
EXTERN_C const IID      IID_IFullScreenVideoEx;
EXTERN_C const CLSID    CLSID_DVDecPropertiesPage;
EXTERN_C const CLSID    CLSID_DVEncPropertiesPage;
EXTERN_C const CLSID    CLSID_DVMuxPropertyPage;
EXTERN_C const IID      IID_IAMDirectSound;
EXTERN_C const IID      IID_IMpegAudioDecoder;
EXTERN_C const IID      IID_IAMLine21Decoder;
EXTERN_C const IID      IID_IAMWstDecoder;
EXTERN_C const CLSID    CLSID_WstDecoderPropertyPage;
EXTERN_C const GUID     FORMAT_AnalogVideo;
EXTERN_C const GUID     MEDIATYPE_AnalogVideo;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_NTSC_M;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_PAL_B;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_PAL_D;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_PAL_G;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_PAL_H;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_PAL_I;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_PAL_M;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_PAL_N;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_PAL_N_COMBO;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_SECAM_B;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_SECAM_D;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_SECAM_G;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_SECAM_H;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_SECAM_K;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_SECAM_K1;
EXTERN_C const GUID     MEDIASUBTYPE_AnalogVideo_SECAM_L;
EXTERN_C const GUID     MEDIATYPE_AnalogAudio;
EXTERN_C const GUID     FORMAT_CAPTIONED_H264VIDEO;
EXTERN_C const GUID     FORMAT_CC_CONTAINER;
EXTERN_C const GUID     CAPTION_FORMAT_ATSC;
EXTERN_C const GUID     CAPTION_FORMAT_DVB;
EXTERN_C const GUID     CAPTION_FORMAT_DIRECTV;
EXTERN_C const GUID     CAPTION_FORMAT_ECHOSTAR;
EXTERN_C const GUID     FORMAT_CAPTIONED_MPEG2VIDEO;
EXTERN_C const GUID     TIME_FORMAT_NONE;
EXTERN_C const GUID     TIME_FORMAT_FRAME;
EXTERN_C const GUID     TIME_FORMAT_BYTE;
EXTERN_C const GUID     TIME_FORMAT_SAMPLE;
EXTERN_C const GUID     TIME_FORMAT_FIELD;
EXTERN_C const GUID     TIME_FORMAT_MEDIA_TIME;
EXTERN_C const GUID     AMPROPSETID_Pin;
EXTERN_C const GUID     PIN_CATEGORY_CAPTURE;
EXTERN_C const GUID     PIN_CATEGORY_PREVIEW;
EXTERN_C const GUID     PIN_CATEGORY_ANALOGVIDEOIN;
EXTERN_C const GUID     PIN_CATEGORY_VBI;
EXTERN_C const GUID     PIN_CATEGORY_VIDEOPORT;
EXTERN_C const GUID     PIN_CATEGORY_NABTS;
EXTERN_C const GUID     PIN_CATEGORY_EDS;
EXTERN_C const GUID     PIN_CATEGORY_TELETEXT;
EXTERN_C const GUID     PIN_CATEGORY_CC;
EXTERN_C const GUID     PIN_CATEGORY_STILL;
EXTERN_C const GUID     PIN_CATEGORY_TIMECODE;
EXTERN_C const GUID     PIN_CATEGORY_VIDEOPORT_VBI;
EXTERN_C const GUID     LOOK_UPSTREAM_ONLY;
EXTERN_C const GUID     LOOK_DOWNSTREAM_ONLY;
EXTERN_C const CLSID    CLSID_TVTunerFilterPropertyPage;
EXTERN_C const CLSID    CLSID_CrossbarFilterPropertyPage;
EXTERN_C const CLSID    CLSID_TVAudioFilterPropertyPage;
EXTERN_C const CLSID    CLSID_VideoProcAmpPropertyPage;
EXTERN_C const CLSID    CLSID_CameraControlPropertyPage;
EXTERN_C const CLSID    CLSID_AnalogVideoDecoderPropertyPage;
EXTERN_C const CLSID    CLSID_VideoStreamConfigPropertyPage;
EXTERN_C const CLSID    CLSID_AudioRendererAdvancedProperties;
EXTERN_C const CLSID    CLSID_VideoMixingRenderer;
EXTERN_C const CLSID    CLSID_VideoRendererDefault;
EXTERN_C const CLSID    CLSID_AllocPresenter;
EXTERN_C const CLSID    CLSID_AllocPresenterDDXclMode;
EXTERN_C const CLSID    CLSID_VideoPortManager;
EXTERN_C const CLSID    CLSID_VideoMixingRenderer9;
EXTERN_C const CLSID    CLSID_EnhancedVideoRenderer;
EXTERN_C const CLSID    CLSID_MFVideoMixer9;
EXTERN_C const CLSID    CLSID_MFVideoPresenter9;
EXTERN_C const CLSID    CLSID_EVRTearlessWindowPresenter9;
EXTERN_C const CLSID    CLSID_EVRPlaybackPipelineOptimizer;
EXTERN_C const GUID     EVRConfig_ForceBob;
EXTERN_C const GUID     EVRConfig_AllowDropToBob;
EXTERN_C const GUID     EVRConfig_ForceThrottle;
EXTERN_C const GUID     EVRConfig_AllowDropToThrottle;
EXTERN_C const GUID     EVRConfig_ForceHalfInterlace;
EXTERN_C const GUID     EVRConfig_AllowDropToHalfInterlace;
EXTERN_C const GUID     EVRConfig_ForceScaling;
EXTERN_C const GUID     EVRConfig_AllowScaling;
EXTERN_C const GUID     EVRConfig_ForceBatching;
EXTERN_C const GUID     EVRconfig_AllowBatching;
EXTERN_C const CLSID    CLSID_NetworkProvider;
EXTERN_C const CLSID    CLSID_ATSCNetworkProvider;
EXTERN_C const CLSID    CLSID_ATSCNetworkPropertyPage;
EXTERN_C const CLSID    CLSID_DVBSNetworkProvider;
EXTERN_C const CLSID    CLSID_DVBTNetworkProvider;
EXTERN_C const CLSID    CLSID_DVBCNetworkProvider;
EXTERN_C const GUID     DSATTRIB_UDCRTag;
EXTERN_C const GUID     DSATTRIB_PicSampleSeq;
EXTERN_C const GUID     DSATTRIB_OptionalVideoAttributes;
EXTERN_C const GUID     DSATTRIB_CC_CONTAINER_INFO;
EXTERN_C const GUID     DSATTRIB_TRANSPORT_PROPERTIES;
EXTERN_C const GUID     DSATTRIB_PBDATAG_ATTRIBUTE;
EXTERN_C const GUID     DSATTRIB_CAPTURE_STREAMTIME;
EXTERN_C const GUID     DSATTRIB_DSHOW_STREAM_DESC;
EXTERN_C const GUID     DSATTRIB_SAMPLE_LIVE_STREAM_TIME;
EXTERN_C const GUID     UUID_UdriTagTables;
EXTERN_C const GUID     UUID_WMDRMTagTables;
EXTERN_C const CLSID    CLSID_DShowTVEFilter;
EXTERN_C const CLSID    CLSID_TVEFilterTuneProperties;
EXTERN_C const CLSID    CLSID_TVEFilterCCProperties;
EXTERN_C const CLSID    CLSID_TVEFilterStatsProperties;
EXTERN_C const CLSID    CLSID_IVideoEncoderProxy;
EXTERN_C const CLSID    CLSID_ICodecAPIProxy;
EXTERN_C const CLSID    CLSID_IVideoEncoderCodecAPIProxy;
#ifndef __ENCODER_API_GUIDS__
#define __ENCODER_API_GUIDS__
EXTERN_C const GUID     ENCAPIPARAM_BITRATE;
EXTERN_C const GUID     ENCAPIPARAM_PEAK_BITRATE;
EXTERN_C const GUID     ENCAPIPARAM_BITRATE_MODE;
EXTERN_C const GUID     ENCAPIPARAM_SAP_MODE;
EXTERN_C const GUID     CODECAPI_CHANGELISTS;
EXTERN_C const GUID     CODECAPI_VIDEO_ENCODER;
EXTERN_C const GUID     CODECAPI_AUDIO_ENCODER;
EXTERN_C const GUID     CODECAPI_SETALLDEFAULTS;
EXTERN_C const GUID     CODECAPI_ALLSETTINGS;
EXTERN_C const GUID     CODECAPI_SUPPORTSEVENTS;
EXTERN_C const GUID     CODECAPI_CURRENTCHANGELIST;
EXTERN_C const CLSID    CLSID_SBE2MediaTypeProfile;
EXTERN_C const CLSID    CLSID_SBE2FileScan;
#endif
EXTERN_C const GUID     CODECAPI_AVDecMmcssClass;

/* Media subtype testing macros */
#define MEDIASUBTYPE_HASALPHA( x ) \
    (((x).subtype == MEDIASUBTYPE_ARGB4444) || ((x).subtype == MEDIASUBTYPE_ARGB32) || \
    ((x).subtype == MEDIASUBTYPE_AYUV) || ((x).subtype == MEDIASUBTYPE_AI44) || \
    ((x).subtype == MEDIASUBTYPE_IA44) || ((x).subtype == MEDIASUBTYPE_ARGB1555) || \
    ((x).subtype == MEDIASUBTYPE_ARGB32_D3D_DX7_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB4444_D3D_DX7_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB1555_D3D_DX7_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB32_D3D_DX9_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB4444_D3D_DX9_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB1555_D3D_DX9_RT))
#define MEDIASUBTYPE_HASALPHA7( x ) \
    (((x).subtype == MEDIASUBTYPE_ARGB32_D3D_DX7_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB4444_D3D_DX7_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB1555_D3D_DX7_RT))
#define MEDIASUBTYPE_D3D_DX7_RT( x ) \
    (((x).subtype == MEDIASUBTYPE_ARGB32_D3D_DX7_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB4444_D3D_DX7_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB1555_D3D_DX7_RT) || \
    ((x).subtype == MEDIASUBTYPE_RGB32_D3D_DX7_RT) || \
    ((x).subtype == MEDIASUBTYPE_RGB16_D3D_DX7_RT))
#define MEDIASBTYPE_HASALPHA9( x ) \
    (((x).subtype == MEDIASUBTYPE_ARGB32_D3D_DX9_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB4444_D3D_DX9_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB1555_D3D_DX9_RT))
#define MEDIASUBTYPE_D3D_DX9_RT( x ) \
    (((x).subtype == MEDIASUBTYPE_ARGB32_D3D_DX9_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB4444_D3D_DX9_RT) || \
    ((x).subtype == MEDIASUBTYPE_ARGB1555_D3D_DX9_RT) || \
    ((x).subtype == MEDIASUBTYPE_RGB32_D3D_DX9_RT) || \
    ((x).subtype == MEDIASUBTYPE_RGB16_D3D_DX9_RT))
