[Version]
Signature="$Windows NT$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%SDesigns.Provider%
CatalogFile.NTAMD64=SigmaX64.cat
DriverVer=01/22/2014,1.0.14.0122

[Manufacturer]
%SDesigns.Provider%=SDesigns.Device,NTamd64

[SDesigns.Device.NTamd64]
%SDesigns.USB.DeviceDesc%=SDesigns.USB.Install.NTamd64,USB\VID_0658&PID_1100
%SDesigns.USB.DeviceDesc%=SDesigns.USB.Install.NTamd64,USB\VID_1B80&PID_E005
%SDesigns.USB.DeviceDesc%=SDesigns.USB.Install.NTamd64,USB\VID_1B80&PID_E006

[SourceDisksNames]
1 = %AVSTRM_INSTALLATION_DISK%,,
2 = %AVSTRM_INSTALLATION_DISK%,,

[SourceDisksFiles]
qpavstrm.sys=1
qpvidfwusb.bin=2
qpvidfwusbcam.bin=2
qpvidfwcustcam1.bin=2
qpvidfwcustcam2.bin=2
qpvidfwcustcam3.bin=2
qpvidfwcustcam4.bin=2
qpaudfw.bin=2
qpproppageartesa.ax=2
qlcolorcvt.ax=2

[SDesigns.CopyFiles]
qpavstrm.sys
qpvidfwusb.bin
qpvidfwusbcam.bin
qpvidfwcustcam1.bin
qpvidfwcustcam2.bin
qpvidfwcustcam3.bin
qpvidfwcustcam4.bin
qpaudfw.bin

[DSFilters.CopyFiles]
qpproppageartesa.ax
qlcolorcvt.ax

[DSFilters.CopyFiles.NTamd64]
qpproppageartesa.ax
qlcolorcvt.ax

;---------------------------------------------------------------
; for USB
;---------------------------------------------------------------
;

[SDesigns.USB.Install.NTamd64]
Include=      ks.inf, kscaptur.inf, ksfilter.inf
Needs=        KS.Registration,KSCAPTUR.Registration.NT
AddReg=       SDesigns.AddRegCommon,SDesigns.USB.AddReg,SDesigns.PinNames,SDesigns.AddMediaCategory.NTamd64,SDesigns.AddRegBoardID
CopyFiles=    SDesigns.CopyFiles,DSFilters.CopyFiles.NTamd64
RegisterDlls= SDesigns.RegSvrFiles.NTamd64

[SDesigns.USB.Install.NTamd64.Services]
AddService = %TargetName%,0x00000002,SDesigns.ServiceInstall

[SDesigns.USB.Install.NTamd64.Interfaces]
;AddInterface=%KSCATEGORY_DATADECOMPRESSOR%,%DecoderReferenceGuid%,VideoDecompressorUT,
;AddInterface=%KSCATEGORY_DATACOMPRESSOR%,%DataCompressorReferenceGuid%,VideoCompressor,
AddInterface=%KSCATEGORY_CAPTURE%,%KsNameCaptureFilter%,VideoCapture_Interface
AddInterface=%KSCATEGORY_CROSSBAR%,%KsNameXBarFilter%,XBAR_Interface

[SDesigns.USB.AddReg]
; Encoder
HKR,Encoder,EncSystemControl,0x00010001,0x2101b20b
HKR,Encoder,EncRateControl,0x00010001,0x00500fa0
HKR,Encoder,EncGopLoopFilter,0x00010001,0x6001001e
HKR,Encoder,EncPictureResolution,0x00010001,0x02d00500
HKR,Encoder,EncInputControl,0x00010001,0x0f5e0789
HKR,Encoder,EncSyncMode,0x00010001,0x0000000c
HKR,Encoder,EncBitRate,0x00010001,0x1f4007d0
HKR,Encoder,EncFilterControl,0x00010001,0x80002000
HKR,Encoder,EncGopLoopFilter,0x00010001,0x6001001e
HKR,Encoder,EncEtControl,0x00010001,0x00000000
HKR,Encoder,EncOutPictureResolution,0x00010001,0x02d00500
HKR,Encoder,EncBlockXferSize,0x00010001,0x00000010
HKR,Encoder,EncAudioControlParam,0x00010001,0x21121080
HKR,Encoder,EncAudioControlExAAC,0x00010001,0x465000f2
HKR,Encoder,EncAudioControlExG711,0x00010001,0x00000000
HKR,Encoder,EncAudioControlExLPCM,0x00010001,0x00000200
HKR,Encoder,EncIndexCapFreq,0x00010001,0x00000020
HKR,Encoder,EncMP4VideoBlockNumber,0x00010001,0x00000005
HKR,Encoder,EncStopMode,0x00010001,0x00000000
HKR,Encoder,EncEnableVidPadding,0x00010001,0x00000001
HKR,Encoder,EncFunction,0x00010001,0x80000001
HKR,Encoder,EncLinkVIn,0x00010001,0x00000000
HKR,Encoder,EncLinkVOut,0x00010001,0x00000001
HKR,Encoder,EncLinkAIn,0x00010001,0x00000001
HKR,Encoder,EncLinkAOut,0x00010001,0x00000001

; Decoder
HKR,Decoder,streamID,0x00010001,0x80000013
HKR,Decoder,outputMode,0x00010001,0x00000001
HKR,Decoder,decodeResolution,0x00010001,0x02d00500
HKR,Decoder,decStopMode,0x00010001,0x00000000
HKR,Decoder,decStopDispMode,0x00010001,0x00000000
HKR,Decoder,decDispMode,0x00010001,0x00000003
HKR,Decoder,decDispTVSystem,0x00010001,0x00000003
HKR,Decoder,decDispInputSize,0x00010001,0x02d00500
HKR,Decoder,decDispOutputSize,0x00010001,0x02d00500
HKR,Decoder,decDispInputOrigin,0x00010001,0x00000000
HKR,Decoder,decDispOutputOrigin,0x00010001,0x00000000
HKR,Decoder,decXferMode,0x00010001,0x00000001
HKR,Decoder,decXferMinimumSize,0x00010001,0x00000000
HKR,Decoder,DecFunction,0x00010001,0x80000101
HKR,Decoder,DecLinkVIn,0x00010001,0x00000001
HKR,Decoder,DecLinkVOut,0x00010001,0x00000001
HKR,Decoder,DecLinkAIn,0x00010001,0x00000001
HKR,Decoder,DecLinkAOut,0x00010001,0x00000001

; Platform
HKR,Platform,DownloadFW,0x00010001,1
HKR,Platform,FwFixedMode,0x00010001,1 ; 1:dynamic mode
HKR,Platform,DontInitHW,0x00010001,0
HKR,Platform,UseExternalFW,0x00010001,1
HKR,Platform,VideoFirmware,,\SystemRoot\system32\drivers\qpvidfwusb.bin
HKR,Platform,AudioFirmware,,\SystemRoot\system32\drivers\qpaudfw.bin
HKR,Platform,AccessMode,0x00010001,1	; direct
HKR,Platform,BusType,0x00010001,0	; usb
HKR,Platform,MemType,0x00010001,1	; mDDR
HKR,Platform,MemSize,0x00010001,512
HKR,Platform,ChipType,0x00010001,8	; Artesa
HKR,Platform,VIUMode,0x00010001,2
HKR,Platform,VIUFormat,0x00010001,0	; progressive
HKR,Platform,VIUStartPixel,0x00010001,0
HKR,Platform,VIUStartLine,0x00010001,0
HKR,Platform,VIUClkEdge,0x00010001,0
HKR,Platform,VIUSyncCode1,0x00010001,0xf1f1f1da
HKR,Platform,VIUSyncCode2,0x00010001,0xb6f1f1b6
HKR,Platform,AI_msb,0x00010001,1
HKR,Platform,AI_lrclk,0x00010001,1
HKR,Platform,AI_bclk,0x00010001,0
HKR,Platform,AI_i2s,0x00010001,1
HKR,Platform,AI_rj,0x00010001,0
HKR,Platform,VOEnable,0x00010001,1
HKR,Platform,VOUMode,0x00010001,0
HKR,Platform,VOUStartPixel,0x00010001,1
HKR,Platform,VOUStartLine,0x00010001,0
HKR,Platform,AOEnable,0x00010001,1
HKR,Platform,AO_msb,0x00010001,1
HKR,Platform,AO_lrclk,0x00010001,1
HKR,Platform,AO_bclk,0x00010001,0
HKR,Platform,AO_i2s,0x00010001,1
HKR,Platform,AO_rj,0x00010001,1
HKR,Platform,AO_s,0x00010001,0
HKR,Platform,VerFwAPI,0x00010001,1
HKR,Platform,GPIODirections,0x00010001,0x00000000
HKR,Platform,GPIOValues,0x00010001,0x00000000
HKR,Platform,VidInputType,0x00010001,11	; ADV7441
HKR,Platform,VidOutputType,0x00010001,5	; ADI9889
HKR,Platform,VidOutputStd,0x00010001,0x8	; 720p 
HKR,Platform,TunerType,0x00010001,0	; dummy
HKR,Platform,TVAudioType,0x00010001,0	; dummy
HKR,Platform,AudioCodecType,0x00010001,0	; dummy
HKR,Platform,I2CType,0x00010001,1	; usb
HKR,Platform,I2CGPIOClk,0x00010001,14	; gpio 14
HKR,Platform,I2CGPIOData,0x00010001,15	; gpio 15
HKR,Platform,USBPipeCmdWr,0x00010001,1
HKR,Platform,USBPipeCmdRd,0x00010001,3
HKR,Platform,USBPipeDmaWr,0x00010001,0
HKR,Platform,USBPipeDmaRd,0x00010001,2
HKR,Platform,ErrorRecovery,0x00010001,2 ; always
HKR,Platform,RestoreUSBMode,0x00010001,1

; USB
HKR,USB,USBDConfigSelect,0x00010001,1	; config 1

; SAA7115
HKR,SAA7115,SVideoMode,0x10001,				08,00,00,00
HKR,SAA7115,CVideoMode,0x10001,				03,00,00,00
HKR,SAA7115,TVVideoMode,0x10001,			04,00,00,00
HKR,SAA7115,InvalidVideoMode,0x10001,		01,00,00,00

; TUNER
;
; NTSC
HKR,TUNER,TVStandard,0x10001,				01,00,00,00


;---------------------------------------------------------------
; Common
;---------------------------------------------------------------
;

[DestinationDirs]
SDesigns.CopyFiles=10,system32\drivers
DSFilters.CopyFiles=10,system32
DSFilters.CopyFiles.NTamd64=16425

[SDesigns.AddRegCommon]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,qpavstrm.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01

HKLM,SOFTWARE\qpixel\ql201, "USBFriendlyName",, %SDesigns.DeviceDesc%
HKLM,SOFTWARE\qpixel\ql201, "USBDecFriendlyName",, %SDesigns.Decoder%
HKLM,SOFTWARE\qpixel\ql201, StartInitArmLoop,0x00010001,0
HKLM,SOFTWARE\qpixel\ql201, EnableMiscSettings,0x00010001,0

;Add the property pages
;HKCR,CLSID\%GUID.Config_Properties%\InprocServer32,,,qpproppageartesa.ax
;HKCR,CLSID\%GUID.Config_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.QLDEV_CONTROL_PROPERTIES%\PropertyPages\%GUID.Config_Properties%,,,

;HKCR,CLSID\%GUID.System_Properties%\InprocServer32,,,qpproppageartesa.ax
;HKCR,CLSID\%GUID.System_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.QLDEV_CONTROL_PROPERTIES%\PropertyPages\%GUID.System_Properties%,,,

;HKCR,CLSID\%GUID.Video_Properties2%\InprocServer32,,,qpproppageartesa.ax
;HKCR,CLSID\%GUID.Video_Properties2%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.QLDEV_CONTROL_PROPERTIES%\PropertyPages\%GUID.Video_Properties2%,,,

;HKCR,CLSID\%GUID.Audio_Properties%\InprocServer32,,,qpproppageartesa.ax
;HKCR,CLSID\%GUID.Audio_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.QLDEV_CONTROL_PROPERTIES%\PropertyPages\%GUID.Audio_Properties%,,,

;HKCR,CLSID\%GUID.Coding_Properties%\InprocServer32,,,qpproppageartesa.ax
;HKCR,CLSID\%GUID.Coding_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.QLDEV_CONTROL_PROPERTIES%\PropertyPages\%GUID.Coding_Properties%,,,

;HKCR,CLSID\%GUID.Diag_Properties%\InprocServer32,,,qpproppageartesa.ax
;HKCR,CLSID\%GUID.Diag_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.QLDEV_CONTROL_PROPERTIES%\PropertyPages\%GUID.Diag_Properties%,,,

;HKCR,CLSID\%GUID.Decode_Properties2%\InprocServer32,,,qpproppageartesa.ax
;HKCR,CLSID\%GUID.Decode_Properties2%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.QLDEV_CONTROL_PROPERTIES%\PropertyPages\%GUID.Decode_Properties2%,,,

;HKCR,CLSID\%GUID.Decode_Properties2%\InprocServer32,,,qpproppageartesa.ax
;HKCR,CLSID\%GUID.Decode_Properties2%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.QLDEV_CONTROL_PROPERTIES%\PropertyPages\%GUID.Wizard_Properties%,,,

; Debug level
HKLM,system\currentcontrolset\services\%TargetName%\Parameters,DbgLevelAVStrm,0x00010001,1
HKLM,system\currentcontrolset\services\%TargetName%\Parameters,DbgLevelCodec,0x00010001,1
HKLM,system\currentcontrolset\services\%TargetName%\Parameters,DbgLevelUsb,0x00010001,1
HKLM,system\currentcontrolset\services\%TargetName%\Parameters,DbgLevelPCIe,0x00010001,1
HKLM,system\currentcontrolset\services\%TargetName%\Parameters,DbgLevelPeripheral,0x00010001,1

[SDesigns.AddRegBoardID]
HKLM,system\currentcontrolset\services\%TargetName%\Parameters,BoardID,0x00010001,1

[SDesigns.RegSvrFiles]
;11,,qpproppageartesa.ax, 1
11,,qlcolorcvt.ax, 1

[SDesigns.RegSvrFiles.NTamd64]
;16425,,qpproppageartesa.ax, 1
16425,,qlcolorcvt.ax, 1

[SDesigns.AddMediaCategory]
HKCR,%ActiveMovieCategories%\%GUID.DataCompressor%,CLSID,,%GUID.DataCompressor%
HKCR,%ActiveMovieCategories%\%GUID.DataCompressor%,FriendlyName,,%Category_DataCompressor%

[SDesigns.AddMediaCategory.NTamd64]
HKCR,Wow6432Node\%ActiveMovieCategories%\%GUID.DataCompressor%,CLSID,,%GUID.DataCompressor%
HKCR,Wow6432Node\%ActiveMovieCategories%\%GUID.DataCompressor%,FriendlyName,,%Category_DataCompressor%

[VideoDecompressorUT]
AddReg=VideoDecompressorUT.AddReg

[VideoCompressor]
AddReg=VideoCompressor.AddReg

[VideoCapture_Interface]
AddReg=VideoCompressor.AddReg

[XBAR_Interface]
AddReg=XBAR_Interface.AddReg

[VideoDecompressorUT.AddReg]
HKR,,CLSID,,%ProxyDecomp.CLSID%
HKR,,FriendlyName,,%SDesigns.Decoder%
HKR,,Merit,1,00,00,40,00

[VideoCompressor.AddReg]
HKR,,CLSID,,%ProxyEncoder.CLSID%
HKR,,FriendlyName,,%SDesigns.DataCompressor%

HKLM,%MediaCategories%\%GUID.DataCompressor%,Name,,%Node.Compressor%
HKLM,%MediaCategories%\%GUID.DataCompressor%,Display,1,00,00,00,00

[XBAR_Interface.AddReg]
HKR,,CLSID,,%CLSID_CrossbarFilter%
HKR,,FriendlyName,,%SDesigns.XBarFriendlyName%

[SDesigns.ServiceInstall]
DisplayName   = %TargetName%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\qpavstrm.sys

[SDesigns.PinNames]
HKLM,%MediaCategories%\%GUID.SDesigns_VIDEO_OUT%,Name,,%Pin.SDesigns_VIDEO_OUT%
HKLM,%MediaCategories%\%GUID.SDesigns_INDEX_OUT%,Name,,%Pin.SDesigns_INDEX_OUT%
HKLM,%MediaCategories%\%GUID.SDesigns_YUV_OUT%,Name,,%Pin.SDesigns_YUV_OUT%
HKLM,%MediaCategories%\%GUID.SDesigns_AUDIO_OUT%,Name,,%Pin.SDesigns_AUDIO_OUT%
HKLM,%MediaCategories%\%GUID.SDesigns_PCM_OUT%,Name,,%Pin.SDesigns_PCM_OUT%
HKLM,%MediaCategories%\%GUID.SDesigns_VIDEO_IN%,Name,,%Pin.SDesigns_VIDEO_IN%
HKLM,%MediaCategories%\%GUID.SDesigns_YUV_IN%,Name,,%Pin.SDesigns_YUV_IN%
HKLM,%MediaCategories%\%GUID.SDesigns_AUDIO_ANALOG_IN%,Name,,%Pin.SDesigns_AUDIO_ANALOG_IN%
HKLM,%MediaCategories%\%GUID.SDesigns_VIRTUAL_PIN%,Name,,%Pin.SDesigns_VIRTUAL_PIN%
HKLM,%MediaCategories%\%GUID.SDesigns_PCM_IN%,Name,,%Pin.SDesigns_PCM_IN%
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%Pin.AnalogAudioIn%
HKLM,%MediaCategories%\%GUID.PINNAME_AUDIO_OUT%,Name,,%PinName.AnalogAudioOut%

[Strings]
SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
AVSTRM_INSTALLATION_DISK="Installation Disk"
;REG_EXPAND_SZ=0x00020000
;REG_DWORD=0x00010001

ProxyDecomp.CLSID  = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
ProxyVidCap.CLSID  = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
ProxyTvTuner.CLSID = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
ProxyXBar.CLSID    = "{71F96460-78F3-11d0-A18C-00A0C9118956}"
ProxyTvAudio.CLSID = "{71F96462-78F3-11d0-A18C-00A0C9118956}"
ProxyEncoder.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KsNameCaptureFilter= "{9CBCB401-4D80-4B32-885A-43E9686B811F}"
KsNameXBarFilter   = "{778A3980-2B76-4916-8A88-C716CBBF2121}"

CLSID_CrossbarFilter="{71F96460-78F3-11d0-A18C-00A0C9118956}"

ActiveMovieCategories="CLSID\{da4e3da0-d07d-11d0-bd50-00a0c911ce86}\Instance"
GUID.DataCompressor="{1E84C900-7E70-11D0-A5D6-28DB04C10000}"
GUID.Encoder="{19689BF6-C384-48fd-AD51-90E58C79F70B}"
GUID.Multiplexer="{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
MediaInterfaces="System\CurrentControlSet\Control\MediaInterfaces"
GUID.SDesigns_VIDEO_OUT = "{6DA2460E-3021-425f-9DC5-7311A8AEB761}"
GUID.SDesigns_INDEX_OUT = "{3C994D6B-ABA9-48e1-8BA5-65FDB96216C0}"
GUID.SDesigns_YUV_OUT = "{8F8C0C58-E86E-4a01-AE8C-EAE38471CF66}"
GUID.SDesigns_AUDIO_OUT = "{A4F3D4A8-3DB7-419a-960E-3FAABE6C89AD}"
GUID.SDesigns_PCM_OUT = "{D29BE036-E7E2-4bee-B7FF-6D02B32FCC69}"
GUID.SDesigns_VIDEO_IN  = "{8B721E50-BE65-4efc-AD8C-57A9F7D2EEE5}"
GUID.SDesigns_YUV_IN = "{F01AB56E-D77B-43cd-8D6C-6817E06A651F}"
GUID.SDesigns_AUDIO_ANALOG_IN  = "{0467FF42-DD47-44c2-A09D-2249612F4E0A}"
GUID.SDesigns_VIRTUAL_PIN  = "{494B594A-026C-48a3-9A8A-ECC35CFE3320}"
GUID.SDesigns_PCM_IN = "{DB80F8A7-7E56-428d-87FD-B67069E586C3}"
GUID.PINNAME_ANALOG_AUDIO_IN="{3E2D189F-B15C-4447-96F1-BD1D64FB99BD}"
GUID.PINNAME_AUDIO_OUT="{29C630E9-4BE4-40A5-8803-E1F98C83D52A}"

KSCATEGORY_DATADECOMPRESSOR = "{2721AE20-7E70-11D0-A5D6-28DB04C10000}"
KSCATEGORY_CAPTURE          = "{65e8773d-8f56-11d0-a3b9-00a0c9223196}"
KSCATEGORY_CROSSBAR         = "{a799a801-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVTUNER          = "{a799a800-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVAUDIO          = "{a799a802-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_ENCODER          = "{19689BF6-C384-48fd-AD51-90E58C79F70B}"
KSCATEGORY_DATACOMPRESSOR   = "{1E84C900-7E70-11D0-A5D6-28DB04C10000}"

; PROPSETIDs in the driver
GUID.QLDEV_CONTROL_PROPERTIES = "{FAE408DC-E1D4-472b-AC63-9A99A155410D}"

; Property page GUIDS
GUID.System_Properties		= "{65D7CBAE-2C2D-4009-977F-E7C68B136E1F}"
GUID.Video_Properties2		= "{D26F4538-36C2-4463-BC5E-23C73E37D8A8}"
GUID.Audio_Properties		= "{6F048C6E-461E-429c-BE97-CF7B2A3C41D4}"
GUID.Coding_Properties		= "{F00A2CB4-1D17-4c51-8BEE-7110945DF3D6}"
GUID.Diag_Properties		= "{1B2067E7-E6CD-4678-9ECB-C923E060AA82}"
GUID.Decode_Properties2		= "{64AFE799-B4BC-48b1-A691-32F127E74E1E}"
GUID.Config_Properties		= "{BE57F4B5-0379-4604-8835-F2C7D8ADBD01}"
GUID.Wizard_Properties		= "{45E0EEED-AEDD-41a1-8DF0-691E5B537E13}"

; Need to change the following string depend on the target name
TargetName="qpavstrm"

Category_DataCompressor="WDM Streaming Data Compressor Devices"
Category_Encoders="WDM Streaming Encoder Devices"
Category_Multiplexers="WDM Streaming Multiplexer Devices"
Node.Compressor="Compressor"
Node.Encoder="Encoder"
Node.Multiplexer="Multiplexer"

Pin.SDesigns_VIDEO_OUT       = "TS"
Pin.SDesigns_INDEX_OUT       = "Index"
Pin.SDesigns_YUV_OUT         = "YUV Out"
Pin.SDesigns_AUDIO_OUT       = "AAC Out"
Pin.SDesigns_PCM_OUT         = "PCM Out"
Pin.SDesigns_VIDEO_IN        = "H264 In"
Pin.SDesigns_YUV_IN          = "YUV In"
Pin.SDesigns_AUDIO_ANALOG_IN = "Analog Audio In"
Pin.SDesigns_VIRTUAL_PIN     = "Internal"
Pin.SDesigns_PCM_IN          = "PCM In"
Pin.AnalogAudioIn            = "Analog Audio In"
PinName.AnalogAudioOut       = "Audio Out"

; Reference GUIDS
KsNameFilter                 = "{9B365890-165F-11D0-A195-0020AFD156E4}"
DecoderReferenceGuid         = "{C67C30EF-FC9F-4269-8A17-FB32754C08BD}"
TVAudioReferenceGuid         = "{BD5227E3-96BB-4172-9CD3-D07B25FAC01A}"
XBARReferenceGUID            = "{7FF4A505-4EF4-4b45-94D0-0A06ED4BEC65}"
TunerReferenceGuid           = "{EBE24D78-F037-4932-B879-CCEFEFE78750}"
EncoderReferenceGuid         = "{03688831-8667-4c61-B5D6-4A361F025D2D}"
DataCompressorReferenceGuid  = "{30224022-6967-4383-B3B8-399C1F6A2A62}"

SDesigns.InstallationDir      = "Sigma Designs USB Driver"
SDesigns.Provider             = "Sigma Designs, Inc."
SDesigns.Manufacturer         = "Sigma Designs, Inc."
SDesigns.DeviceDesc           = "Sigma Designs USB Device"
SDesigns.USB.DeviceDesc       = "Sigma Designs USB Device"
SDesigns.XBarFriendlyName     = "Sigma Designs Crossbar"

InFocus.DeviceDesc = "InFocus HDT"

SDesigns.TvTuner              = "Sigma Designs H264 TvTuner"
SDesigns.Crossbar             = "Sigma Designs H264 Crossbar"
SDesigns.TvAudio              = "Sigma Designs H264 TvAudio"
SDesigns.Encoder              = "Sigma Designs H264 Device"
SDesigns.Decoder              = "Sigma Designs H264 Decoder"
SDesigns.DataCompressor       = "Sigma Designs USB Device"

MediaSets                    = "System\CurrentControlSet\Control\MediaSets"
