;
; freestyle.inf  -- This file contains installation information for Python 2,
;                 An MPEG2 WDM capture driver that requires hardware
;               
;*** Created 03/18/2002  (Creation Date)
;; Copyright (c) 2001 Conexant

[Version]
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%iComp%
DriverVer=03/18/2002,4.0.0.0

[DestinationDirs]
p2.CopyDrivers=10,system32\drivers
p2.CopyDrivers.NT=12
p2.CopyFilters=11
p2.CopyFilters.NT=11
p2iTvc16.CopyDrivers=10,system32\drivers
p2iTvc16.CopyDrivers.NT=12
p2iTvc16.CopyFilters=11
p2iTvc16.CopyFilters.NT=11

[SourceDisksFiles]
p2driver.sys=1
TVRating.dll=1

[SourceDisksNames]
1=p2.InstallDisk,,

[Manufacturer]
%iCompMfg%=Conexant

;---------------------------------------------------------------
;              P y t h o n 2
;
;                 M P E G 2  C A P 
;---------------------------------------------------------------

[Conexant]
%p2.DeviceDescDisplay%=p2.Device,PCI\VEN_4444&DEV_0803
%p2iTvc16.DeviceDescDisplay%=p2.Device,PCI\VEN_4444&DEV_0016

[p2.Device]
;Include=    ks.inf, kscaptur.inf, ksfilter.inf
;Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AlsoInstall		=	KS.Registration(ks.inf), KSCAPTUR.Registration(kscaptur.inf), DVD.Copy.SYS(dvd.inf), MSPCLOCK.Installation(ksfilter.inf)
AddReg			=	p2.AddReg, p2.PinNameRegistration
CopyFiles		=	p2.CopyDrivers,p2.CopyFilters
KnownFiles		= 	p2.KnownFiles
RegisterDlls		=	TvRating.RegDLL

[p2iTvc16.Device]
;Include=    ks.inf, kscaptur.inf, ksfilter.inf
;Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AlsoInstall		=	KS.Registration(ks.inf), KSCAPTUR.Registration(kscaptur.inf), DVD.Copy.SYS(dvd.inf), MSPCLOCK.Installation(ksfilter.inf)
AddReg			=	p2iTvc16.AddReg, p2iTvc16.PinNameRegistration
CopyFiles		=	p2iTvc16.CopyDrivers,p2iTvc16.CopyFilters
KnownFiles		= 	p2iTvc16.KnownFiles
RegisterDlls		=	TvRating.RegDLL

[p2.Device.NT]
Include			=    	ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf
Needs			=      	KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation,wdmaudio.Registration.NT
CopyFiles		=	p2.CopyDrivers.NT,p2.CopyFilters.NT

[p2iTvc16.Device.NT]
Include			=    	ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf
Needs			=      	KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation,wdmaudio.Registration.NT
CopyFiles		=	p2iTvc16.CopyDrivers.NT,p2iTvc16.CopyFilters.NT

[p2.Device.NT.Services]
AddService 		= 	p2driver,0x00000002,p2.ServiceInstall.NT

[p2iTvc16.Device.NT.Services]
AddService 		= 	p2driver,0x00000002,p2iTvc16.ServiceInstall.NT


[p2.ServiceInstall]
DisplayName   		= 	%p2.DeviceDesc%
ServiceType   		= 	%SERVICE_KERNEL_DRIVER%
StartType     		= 	%SERVICE_DEMAND_STARTT%
ErrorControl  		= 	%SERVICE_ERROR_NORMAL%
ServiceBinary 		= 	%12%\p2driver.sys
AddReg		  	= 	p2.AddReg, p2.PinNameRegistration

[p2iTvc16.ServiceInstall]
DisplayName   		= 	%p2iTvc16.DeviceDesc%
ServiceType   		= 	%SERVICE_KERNEL_DRIVER%
StartType     		= 	%SERVICE_DEMAND_STARTT%
ErrorControl  		= 	%SERVICE_ERROR_NORMAL%
ServiceBinary 		= 	%12%\p2driver.sys
AddReg		  	= 	p2iTvc16.AddReg, p2iTvc16.PinNameRegistration

[p2.ServiceInstall.NT]
DisplayName   		= 	%p2.DeviceDesc%
ServiceType   		= 	%SERVICE_KERNEL_DRIVER%
StartType     		= 	%SERVICE_DEMAND_START%
ErrorControl  		= 	%SERVICE_ERROR_NORMAL%
ServiceBinary 		=	%12%\p2driver.sys
AddReg	      		= 	p2.AddReg, p2.PinNameRegistration

[p2iTvc16.ServiceInstall.NT]
DisplayName   		= 	%p2iTvc16.DeviceDesc%
ServiceType   		= 	%SERVICE_KERNEL_DRIVER%
StartType     		= 	%SERVICE_DEMAND_START%
ErrorControl  		= 	%SERVICE_ERROR_NORMAL%
ServiceBinary 		=	%12%\p2driver.sys
AddReg	      		= 	p2iTvc16.AddReg, p2iTvc16.PinNameRegistration

[p2.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,p2driver.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%p2.DeviceDesc%
; Attach the property pages to ouput capture pin
;HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID.PINNAME_MPEG2_VIDEO%\PropertyPages\{A2574AE1-19D3-11d3-BD75-00500473F96A},,,
;HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID.PINNAME_MPEG2_VIDEO%\PropertyPages\{A2574AE3-19D3-11d3-BD75-00500473F96A},,,
;HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID.PINNAME_MPEG2_VIDEO%\PropertyPages\{A2574AE4-19D3-11d3-BD75-00500473F96A},,,
;HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID.PINNAME_MPEG2_VIDEO%\PropertyPages\{A2574AE2-19D3-11d3-BD75-00500473F96A},,,
; Attach the property pages to PROPSETID_IVAC_PROPERTIES ( capture filter )
HKLM,System\CurrentControlSet\Control\MediaSets\%GUID.PROPERTY_SET_IVAC_PROPERTIES%\PropertyPages\{A2574AE1-19D3-11d3-BD75-00500473F96A},,,
HKLM,System\CurrentControlSet\Control\MediaSets\%GUID.PROPERTY_SET_IVAC_PROPERTIES%\PropertyPages\{A2574AE3-19D3-11d3-BD75-00500473F96A},,,
HKLM,System\CurrentControlSet\Control\MediaSets\%GUID.PROPERTY_SET_IVAC_PROPERTIES%\PropertyPages\{A2574AE4-19D3-11d3-BD75-00500473F96A},,,
HKLM,System\CurrentControlSet\Control\MediaSets\%GUID.PROPERTY_SET_IVAC_PROPERTIES%\PropertyPages\{A2574AE2-19D3-11d3-BD75-00500473F96A},,,
; Default values
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","OutType",0x00010001,14
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","Bitrate",0x00010001,1600
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","InType",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","VideoRes",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","TVFormat",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","AudioDataRate",0x00010001,12
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","GOPSize",0x00010001,3843
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","ClosedGOP",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SamplingRate",0x00010001,1
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","AudioOutputMode",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","AudioCRC",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","BitrateMode",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","BitratePeak",0x00010001,22500
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","TVChannel",0x00010001,3
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","TVType",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","TrickMode",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","InverseTelecine",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","OldEncoderBitrateInterface",0x00010001,1

; Encoder SRB size and number
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","EncoderFrameSize",0x00010001,32768
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","EncoderNumberFrames",0x00010001,32

;Procamp defaults
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","HueValue",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","BrightnessValue",0x00010001,136
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","ContrastValue",0x00010001,72
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SaturationValue",0x00010001,71
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SharpnessValue",0x00010001,82

HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","DownloadFWAtBootTime",0x00010001,1
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SubDeviceId",0x00010001,19236
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","EncPauseBuffSize",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","EncCheckVSync",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","RegisterSeperateFilters",0x00010001,1
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","AudMode",0x00010001,2
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","CurrentPgm",0x00010001,16
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","CpChoice",0x00010001,3

;prefilter settings
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","FltDnrMode",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","FltDnrSpatFltLevel",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","FltDnrTempFltLevel",0x00010001,8
	
;set initial SCR value
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SetInitialSCR",0x00010001,1
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","InitialSCR",0x00010001,27027

HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","StopCaptureBeforeChannelChange",0x00010001,1

;YUV and PCM timestamps
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","YUVTimestamps",0x00010001,3
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","PCMTimeStamps",0x00010001,3


[p2iTvc16.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,p2driver.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%p2.DeviceDesc%
; Attach the property pages to ouput capture pin
;HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID.PINNAME_MPEG2_VIDEO%\PropertyPages\{A2574AE1-19D3-11d3-BD75-00500473F96A},,,
;HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID.PINNAME_MPEG2_VIDEO%\PropertyPages\{A2574AE3-19D3-11d3-BD75-00500473F96A},,,
;HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID.PINNAME_MPEG2_VIDEO%\PropertyPages\{A2574AE4-19D3-11d3-BD75-00500473F96A},,,
;HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID.PINNAME_MPEG2_VIDEO%\PropertyPages\{A2574AE2-19D3-11d3-BD75-00500473F96A},,,
; Attach the property pages to PROPSETID_IVAC_PROPERTIES ( capture filter )
HKLM,System\CurrentControlSet\Control\MediaSets\%GUID.PROPERTY_SET_IVAC_PROPERTIES%\PropertyPages\{A2574AE1-19D3-11d3-BD75-00500473F96A},,,
HKLM,System\CurrentControlSet\Control\MediaSets\%GUID.PROPERTY_SET_IVAC_PROPERTIES%\PropertyPages\{A2574AE3-19D3-11d3-BD75-00500473F96A},,,
HKLM,System\CurrentControlSet\Control\MediaSets\%GUID.PROPERTY_SET_IVAC_PROPERTIES%\PropertyPages\{A2574AE4-19D3-11d3-BD75-00500473F96A},,,
HKLM,System\CurrentControlSet\Control\MediaSets\%GUID.PROPERTY_SET_IVAC_PROPERTIES%\PropertyPages\{A2574AE2-19D3-11d3-BD75-00500473F96A},,,
; Default values
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","OutType",0x00010001,14
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","Bitrate",0x00010001,1600
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","InType",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","VideoRes",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","TVFormat",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","AudioDataRate",0x00010001,12
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","GOPSize",0x00010001,3843
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","ClosedGOP",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SamplingRate",0x00010001,1
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","AudioOutputMode",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","AudioCRC",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","BitrateMode",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","BitratePeak",0x00010001,22500
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","TVChannel",0x00010001,3
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","TVType",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","TrickMode",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","InverseTelecine",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","OldEncoderBitrateInterface",0x00010001,1

; Encoder SRB size and number
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","EncoderFrameSize",0x00010001,32768
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","EncoderNumberFrames",0x00010001,32

;Procamp defaults
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","HueValue",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","BrightnessValue",0x00010001,136
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","ContrastValue",0x00010001,72
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SaturationValue",0x00010001,71
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SharpnessValue",0x00010001,82

HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","DownloadFWAtBootTime",0x00010001,1
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SubDeviceId",0x00010001,19236
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","EncPauseBuffSize",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","EncCheckVSync",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","RegisterSeperateFilters",0x00010001,1
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","AudMode",0x00010001,2
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","CurrentPgm",0x00010001,16
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","CpChoice",0x00010001,3

;prefilter settings
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","FltDnrMode",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","FltDnrSpatFltLevel",0x00010001,0
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","FltDnrTempFltLevel",0x00010001,8
	
;set initial SCR value
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","SetInitialSCR",0x00010001,1
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","InitialSCR",0x00010001,27027

;disable vsync events 
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","DisableEventNotification",0x00010001,1

HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","EnableVIMProtection",0x00010001,1
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","StopCaptureBeforeChannelChange",0x00010001,0

;YUV and PCM timestamps
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","YUVTimestamps",0x00010001,3
HKLM,"System\CurrentControlSet\Services\%RegistryCompanyName%\Parameters\ivac15\Driver","PCMTimeStamps",0x00010001,3

[p2.CopyDrivers]
p2driver.sys
stream.sys

[p2.CopyFilters]
TVRating.dll

[p2iTvc16.CopyDrivers]
p2driver.sys
stream.sys

[p2iTvc16.CopyFilters]
TVRating.dll

[p2.CopyDrivers.NT]
p2driver.sys
stream.sys

[p2.CopyFilters.NT]
TVRating.dll

[p2iTvc16.CopyDrivers.NT]
p2driver.sys
stream.sys

[p2iTvc16.CopyFilters.NT]
TVRating.dll

[p2.KnownFiles]
p2driver.sys=safe

[p2iTvc16.KnownFiles]
p2driver.sys=safe

[TvRating.RegDLL]
11,,TVRating.dll,1

[p2.Device.Interfaces]
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoTvTuner,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoCrossbar,
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"Python WDM Capture",VideoCapture,
AddInterface={2721AE20-7E70-11D0-A5D6-28DB04C10000},"Python WDM Decoder",VideoDecoder,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoTvAudio,
AddInterface={7A5DE1D3-01A1-452c-B481-4FA2B96271E8},"Python WDM Encoder",VideoEncoder,

[p2iTvc16.Device.Interfaces]
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoTvTuner,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoCrossbar,
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"Python WDM Capture",VideoCapture,
AddInterface={2721AE20-7E70-11D0-A5D6-28DB04C10000},"Python WDM Decoder",VideoDecoder,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoTvAudio,
AddInterface={7A5DE1D3-01A1-452c-B481-4FA2B96271E8},"Python WDM Encoder",VideoEncoder,

[p2.Device.NT.Interfaces]
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoTvTuner,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoCrossbar,
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"Python WDM Capture",VideoCapture,
AddInterface={2721AE20-7E70-11D0-A5D6-28DB04C10000},"Python WDM Decoder",VideoDecoder,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoTvAudio,
AddInterface={7A5DE1D3-01A1-452c-B481-4FA2B96271E8},"Python WDM Encoder",VideoEncoder,

[p2iTvc16.Device.NT.Interfaces]
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoTvTuner,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoCrossbar,
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"Python WDM Capture",VideoCapture,
AddInterface={2721AE20-7E70-11D0-A5D6-28DB04C10000},"Python WDM Decoder",VideoDecoder,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"Python WDM Capture",VideoTvAudio,
AddInterface={7A5DE1D3-01A1-452c-B481-4FA2B96271E8},"Python WDM Encoder",VideoEncoder,

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoDecoder]
AddReg=VideoDecoder.AddReg

[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoTvTuner]
AddReg=VideoTvTuner.AddReg

[VideoCrossbar]
AddReg=VideoXBar.AddReg

[VideoEncoder]
AddReg=VideoEncoder.AddReg

[VideoTvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%p2.TvAudio%

[VideoDecoder.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%p2.Decoder%
HKR,,Merit,1,00,00,40,00

[VideoCapture.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%p2.Capture%

[VideoEncoder.AddReg]
HKCR,%ActiveMovieCategories%\%GUID.Encoder%,CLSID,,%GUID.Encoder%
HKCR,%ActiveMovieCategories%\%GUID.Encoder%,FriendlyName,,%Category_Encoders%
HKCR,%ActiveMovieCategories%\%GUID.Multiplexer%,CLSID,,%GUID.Multiplexer%
HKCR,%ActiveMovieCategories%\%GUID.Multiplexer%,FriendlyName,,%Category_Multiplexers%
HKLM,%MediaCategories%\%GUID.Encoder%,Name,,%Node.Encoder%
HKLM,%MediaCategories%\%GUID.Encoder%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Multiplexer%,Name,,%Node.Multiplexer%
HKLM,%MediaCategories%\%GUID.Multiplexer%,Display,1,00,00,00,00
HKR,Interfaces\{B43C4EEC-8C32-4791-9102-508ADA5EE8E7},,,
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%p2.Encoder%
HKR,,Merit,1,00,00,40,00

[VideoTvTuner.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%p2.TvTuner%
    
[VideoXBar.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%p2.Crossbar%


[p2.PinNameRegistration]
HKLM,%MediaCategories%\%GUID.PINNAME_MPEG2_VIDEO%,Name,,%Pin.p2Video%
HKLM,%MediaCategories%\%GUID.PINNAME_VBI%,Name,,%Pin.p2VBI%
HKLM,%MediaCategories%\%GUID.PINNAME_Index%,Name,,%Pin.p2Index%
HKLM,%MediaCategories%\%GUID.PINNAME_VBI_OUT%,Name,,%Pin.p2VBIReinsert%
HKLM,%MediaCategories%\%GUID.PINNAME_MPEG2_DEC_VIDEO%,Name,,%Pin.p2VideoDec%
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_VIDEO_IN%,Name,,%Pin.p2AnalogVideoIn%
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%Pin.p2AnalogAudioIn%
HKLM,%MediaCategories%\%GUID.PINNAME_LINE_21%,Name,,%Pin.p2Line21%
HKLM,%MediaCategories%\%GUID.PINNAME_AUDIO_PCM%,Name,,%Pin.p2AudioPCM%
HKLM,%MediaCategories%\%GUID.PINNAME_VIDEO_YUV%,Name,,%Pin.p2VideoYUV%

; ifdef MPG160
HKLM,%MediaCategories%\%GUID.PINNAME_PREVIEW_YUV%,Name,,%Pin.p2PreviewVideo%
HKLM,%MediaCategories%\%GUID.PINNAME_PREVIEW_PCM%,Name,,%Pin.p2PreviewAudio%
; endif //MPG160

; Proxy filter's friendly name
HKLM,SOFTWARE\%RegistryCompanyName%\ivac15\1.00.000, "PCIFriendlyName",, %p2.Capture%
HKLM,SOFTWARE\%RegistryCompanyName%\ivac15\1.00.000, "PCIDecFriendlyName",, %p2.Decoder%

[p2iTvc16.PinNameRegistration]
HKLM,%MediaCategories%\%GUID.PINNAME_MPEG2_VIDEO%,Name,,%Pin.p2Video%
HKLM,%MediaCategories%\%GUID.PINNAME_VBI%,Name,,%Pin.p2VBI%
HKLM,%MediaCategories%\%GUID.PINNAME_Index%,Name,,%Pin.p2Index%
HKLM,%MediaCategories%\%GUID.PINNAME_VBI_OUT%,Name,,%Pin.p2VBIReinsert%
HKLM,%MediaCategories%\%GUID.PINNAME_MPEG2_DEC_VIDEO%,Name,,%Pin.p2VideoDec%
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_VIDEO_IN%,Name,,%Pin.p2AnalogVideoIn%
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%Pin.p2AnalogAudioIn%
HKLM,%MediaCategories%\%GUID.PINNAME_LINE_21%,Name,,%Pin.p2Line21%
HKLM,%MediaCategories%\%GUID.PINNAME_AUDIO_PCM%,Name,,%Pin.p2AudioPCM%
HKLM,%MediaCategories%\%GUID.PINNAME_VIDEO_YUV%,Name,,%Pin.p2VideoYUV%

; ifdef MPG160
HKLM,%MediaCategories%\%GUID.PINNAME_PREVIEW_YUV%,Name,,%Pin.p2PreviewVideo%
HKLM,%MediaCategories%\%GUID.PINNAME_PREVIEW_PCM%,Name,,%Pin.p2PreviewAudio%
; endif //MPG160

; Proxy filter's friendly name
HKLM,SOFTWARE\%RegistryCompanyName%\ivac15\1.00.000, "PCIFriendlyName",, %p2.Capture%
HKLM,SOFTWARE\%RegistryCompanyName%\ivac15\1.00.000, "PCIDecFriendlyName",, %p2.Decoder%



;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------

[Strings]

;----------------
; Non-Localizable
;----------------

SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1


;----------------
; Localizable
;----------------

iComp="YUAN"
iCompMfg="YUAN"

p2.DeviceDescDisplay		= 	"DVD Encoder MPG150/MPG160_v1.17.40 Media Center"
p2iTvc16.DeviceDescDisplay	= 	"DVD Encoder MPG600_v1.17.40 Media Center"

p2.DeviceDesc		=	"Python 2, WDM Video CODEC"
p2.Capture		=    	"Python 2 Capture"
p2.Decoder		=    	"Python 2 Decoder"
p2.Encoder		=    	"Python 2 Encoder"
p2.TvTuner		=    	"Python 2 TV Tuner"
p2.Crossbar		=   	"Python 2 Crossbar"	
p2.TvAudio		=    	"Python 2 TV Audio"
p2.InstallDisk		=	"Python 2 install disk"

RegistryCompanyName	= 	"Conexant"

; For the pinname
MediaCategories		=	"SYSTEM\CurrentControlSet\Control\MediaCategories"
ActiveMovieCategories	=	"CLSID\{da4e3da0-d07d-11d0-bd50-00a0c911ce86}\Instance"

GUID.PROPERTY_SET_IVAC_PROPERTIES	=	"{d2185a40-0398-11d3-a53e-00a0c9ef506a}"
GUID.PINNAME_MPEG2_VIDEO		=	"{4A548B66-AB0F-4bab-BF35-9B8DF814618B}"
GUID.PINNAME_VBI			=	"{d5b95261-c8e3-11d3-a541-00a0c9ef506a}"
GUID.PINNAME_Index			=	"{6e8aa6a9-1dee-11d5-a437-00e0294170dd}"
GUID.PINNAME_MPEG2_DEC_VIDEO		=	"{3e4035c1-6d25-11d4-a435-00e0294170dd}"
GUID.PINNAME_VBI_OUT			=	"{FE5BBAA5-2D07-4d35-BACA-E0ADDA5AD751}"

GUID.PINNAME_ANALOG_VIDEO_IN		=	"{41C38A94-B29F-4adc-855E-D5C8024ACAA4}"
GUID.PINNAME_ANALOG_AUDIO_IN 		=	"{04394D28-52A7-4c46-AED0-65D62CC64DA6}"
GUID.PINNAME_VIDEO_YUV 			=  	"{46E70DC8-C91C-4e27-9194-0A92787B225D}"
GUID.PINNAME_AUDIO_PCM 			=  	"{4DE7B8BD-66AF-409d-B1CA-1221C6C52B46}"

; ifdef MPG160
GUID.PINNAME_PREVIEW_YUV =  "{B9B5C1DC-387B-45de-B6B8-3445E83F1478}"
GUID.PINNAME_PREVIEW_PCM =  "{405A0891-A769-4c3f-8A43-F4A3E4FDAD77}"
; endif //MPG160

GUID.PINNAME_LINE_21 			=	"{FB6C4284-0353-11d1-905F-0000C0CC16BA}"

Pin.p2Video		=	"Video/Muxed Out"
Pin.p2VBI		=	"VBI"
Pin.p2Index		=	"Index"
Pin.p2VideoDec		= 	"Video/Muxed In"
Pin.p2AnalogVideoIn	=  	"Analog Video In"
Pin.p2AnalogAudioIn	=  	"Analog Audio In"
Pin.p2VBIReinsert	=	"VBI Reinsertion"
Pin.p2Line21		=	"VBI Line 21"
Pin.p2AudioPCM		=	"Audio PCM"
Pin.p2VideoYUV		=	"Video YUV"

; ifdef MPG160
Pin.p2PreviewVideo="Preview Video"
Pin.p2PreviewAudio="Preview Audio"
; endif //MPG160

GUID.Encoder		=	"{19689BF6-C384-48fd-AD51-90E58C79F70B}"
GUID.Multiplexer	=	"{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}"

Category_Encoders	=	"WDM Streaming Encoder Devices"
Category_Multiplexers	=	"WDM Streaming Multiplexer Devices"
Node.Encoder		=	"Encoder"
Node.Multiplexer	=	"Multiplexer"

