;------------------------------------------------------------------------
;
;   Copyright and Disclaimer:
;
;       This software is provided "as is" without warranty of any kind,
;       either expressed or implied, including but not limited to the
;       implied warranties of merchantability and/or fitness for a
;       particular purpose.
;
;       Copyright (c) 2006 AVerMedia TECHNOLOGIES, Inc.
;       All Rights Reserved.
;
;------------------------------------------------------------------------

[Version]
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider="AVerMedia TECHNOLOGIES, Inc."
DriverVer=06/25/2009,6.104.64.49
CatalogFile.NTamd64=AVer88xHD64.cat

[Manufacturer]
"AVerMedia"=AVerMedia,NTamd64

[SourceDisksNames]
1="AVerMedia M790 PCIe Combo NTSC/ATSC Driver",,,""

[SourceDisksFiles]
AVer88xHD64.sys=1
cx416enc.rom=1
merlinD.rom=1
cpnotify.ax=1
cxtvrate.dll=1

[AVerMedia.NTamd64]
%CX23888.M792_COMBO%  = CX23888.M792_COMBO, PCI\VEN_14F1&DEV_8880&SUBSYS_DE391461 ; PCI-e     TDA18271+TDA8295+CX23417, MT2131+LG3304
%CX23888.M792_ANALOG% = CX23888.M792_ANALOG,PCI\VEN_14F1&DEV_8880&SUBSYS_DF391461 ; PCI-e     TDA18271+TDA8295+CX23417
;%CX23888.M792_COMBO%     = CX23888.M792_COMBO,    PCI\VEN_14F1&DEV_8880                 ; PCI-e     TDA18271+TDA8295+CX23417, MT2131+LG3304


;-----------------------------------------------------------------------------------------
; M792, Analog
;-----------------------------------------------------------------------------------------

[CX23888.M792_ANALOG]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration, KSCAPTUR.Registration.NT, WDMAUDIO.Registration, BDA.Registration, bda.Installation.NT
AddReg=     CX888.AddReg, M792_ANALOG.AddReg, AVerXBAR_C.AddReg, CX23888.Tuner.AddReg, CXTS.AddReg
CopyFiles=  CX888.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX23888.M792_ANALOG.NT]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration, KSCAPTUR.Registration.NT, WDMAUDIO.Registration, BDA.Registration, bda.Installation.NT
AddReg=     CX888.AddReg, M792_ANALOG.AddReg, AVerXBAR_C.AddReg, CX23888.Tuner.AddReg, CXTS.AddReg
CopyFiles=  CX888.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

;
; Video
;
[CX23888.M792_ANALOG.Interfaces]
Needs=VID.Interfaces_Analog

[CX23888.M792_ANALOG.NT.Interfaces]
Needs=VID.Interfaces_Analog

;
; Services installation
;
[CX23888.M792_ANALOG.Services]
AddService = AVer88xHD,2,VID.ServiceInstall

[CX23888.M792_ANALOG.NT.Services]
AddService = AVer88xHD,2,VID.ServiceInstall

[M792_ANALOG.AddReg]
;Copy protection method enforced by driver
HKR,"DriverData","CpMethod",0x00010001, 0x04, 0x00, 0x00, 0x00

; these registry keys for 3D comb filter enable
; use3DComb entry allows the use of the 3D Comb feature, currently connected to the color enable
; property of the capture filter
HKR,"DriverData","Use3DComb",0x00010001, 0x01,0x00,0x00,0x00

; this entry sets the initial state of the 3D comb enable when use3DComb is specified
HKR,"DriverData","Enable3DComb",0x00010001, 0x01,0x00,0x00,0x00

; The following entries just for testing BDA driver
; No demod for now
HKR,"DriverData","TunerModel",0x00010001, 0x03,0x00,0x00,0x00

;IR Support
HKR,"DriverData","EnableIR",0x00010001, 0x00, 0x00, 0x00, 0x00
;NEC standard
HKR,"DriverData","IRStandard",0x00010001, 0x01, 0x00, 0x00, 0x00

;BoardType M792_ANALOG = 122
HKR,"DriverData","BoardType",0x00010001,  0x7A, 0x00, 0x00, 0x00
HKR,"DriverData","ComboBoard",0x00010001, 0x00, 0x00, 0x00, 0x00

; AVer_TDA18271_TDA8295 = 103
HKR,"DriverData","TunerType",               0x00010001, 0x67, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CAddress",         0x00010001, 0xC6, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CBus",             0x00010001, 0x02, 0x00, 0x00, 0x00
HKR,"DriverData","AnlogIFI2CAddress",       0x00010001, 0x84, 0x00, 0x00, 0x00
HKR,"DriverData","analog_if_rest_gpio_bit", 0x00010001, 0x13, 0x00, 0x00, 0x00


;-----------------------------------------------------------------------------------------
; M792, Combo
;-----------------------------------------------------------------------------------------

[CX23888.M792_COMBO]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration, KSCAPTUR.Registration.NT, WDMAUDIO.Registration, BDA.Registration, bda.Installation.NT
AddReg=     CX888.AddReg, M792_COMBO.AddReg, AVerXBAR_C.AddReg, CX23888.Tuner.AddReg, CXTS.AddReg
CopyFiles=  CX888.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

[CX23888.M792_COMBO.NT]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration, KSCAPTUR.Registration.NT, WDMAUDIO.Registration, BDA.Registration, bda.Installation.NT
AddReg=     CX888.AddReg, M792_COMBO.AddReg, AVerXBAR_C.AddReg, CX23888.Tuner.AddReg, CXTS.AddReg
CopyFiles=  CX888.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL

;
; Video
;
[CX23888.M792_COMBO.Interfaces]
Needs=VID.Interfaces

[CX23888.M792_COMBO.NT.Interfaces]
Needs=VID.Interfaces

;
; Services installation
;
[CX23888.M792_COMBO.Services]
AddService = AVer88xHD,2,VID.ServiceInstall

[CX23888.M792_COMBO.NT.Services]
AddService = AVer88xHD,2,VID.ServiceInstall

[M792_COMBO.AddReg]
;Copy protection method enforced by driver
HKR,"DriverData","CpMethod",0x00010001, 0x04, 0x00, 0x00, 0x00

; these registry keys for 3D comb filter enable
; use3DComb entry allows the use of the 3D Comb feature, currently connected to the color enable
; property of the capture filter
HKR,"DriverData","Use3DComb",0x00010001, 0x01,0x00,0x00,0x00

; this entry sets the initial state of the 3D comb enable when use3DComb is specified
HKR,"DriverData","Enable3DComb",0x00010001, 0x01,0x00,0x00,0x00

; The following entries just for testing BDA driver
; No demod for now
HKR,"DriverData","TunerModel",0x00010001, 0x03,0x00,0x00,0x00

;Enable TS capture and BDA filter registration
HKR,"DriverData","Enable_BDA",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","BDA_Demod_Tuner_type",0x00010001, 0x67, 0x00, 0x00, 0x00
HKR,"DriverData","DemodI2CAddress",0x00010001, 0x1D, 0x00, 0x00, 0x00
HKR,"DriverData","DigitalDemodI2CBus",0x00010001, 0x2, 0x00, 0x00, 0x00

; these registry keys for TS filter
; DebugTS entry forces creation of TS capture filter without a demod
;HKR,"DriverData","DebugTS",0x00010001, 0x01,0x00,0x00,0x00
; Next line enables the software TS packetizer
;HKR,"DriverData","dwIsTSStream",0x00010001,0x01,0x00,0x00,0x00

;IR Support
HKR,"DriverData","EnableIR",0x00010001, 0x00, 0x00, 0x00, 0x00
;NEC standard
HKR,"DriverData","IRStandard",0x00010001, 0x01, 0x00, 0x00, 0x00

; GPIO Pin values 
; IMPORTANT !!! if any GPIO is not used - just delete the corresponding entry !!!
;HKR,"DriverData","comp_select_gpio_bit", 0x00010001, 0x00, 0x00, 0x00, 0x00

; Back Panel = 0x00, Front Panel = 0x01
;HKR,"DriverData","comp_select_panel", 0x00010001, 0x00, 0x00, 0x00, 0x00

;Demod Comm mode : 0x00 = Serial, 0x01 = Parallel
HKR,"DriverData","DemodTransferMode",0x00010001, 0x00, 0x00, 0x00, 0x00

;BoardType M792_COMBO = 121
HKR,"DriverData","BoardType",0x00010001, 0x79, 0x00, 0x00, 0x00
HKR,"DriverData","ComboBoard",0x00010001, 0x01, 0x00, 0x00, 0x00

; AVer_TDA18271_TDA8295 = 103
HKR,"DriverData","TunerType",               0x00010001, 0x67, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CAddress",         0x00010001, 0xC6, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CBus",             0x00010001, 0x02, 0x00, 0x00, 0x00
HKR,"DriverData","AnlogIFI2CAddress",       0x00010001, 0x84, 0x00, 0x00, 0x00
HKR,"DriverData","analog_if_rest_gpio_bit", 0x00010001, 0x13, 0x00, 0x00, 0x00

; MT2131            = 102
HKR,"DriverData","DigitalTunerType",        0x00010001, 0x66, 0x00, 0x00, 0x00
HKR,"DriverData","DigitalTunerI2CAddress",  0x00010001, 0xC0, 0x00, 0x00, 0x00
HKR,"DriverData","DigitalTunerI2CBus",      0x00010001, 0x02, 0x00, 0x00, 0x00
HKR,"DriverData","demod_reset_gpio_bit",    0x00010001, 0x14, 0x00, 0x00, 0x00


;-----------------------------------------------------------------------------------------
[DestinationDirs]
CX888.CopyDrivers=10,system32\drivers
DSFilters.CopyFiles=11

[CX888.CopyDrivers]
AVer88xHD64.sys
cx416enc.rom
; Merlin Rev. D audio firmware
merlinD.rom

[DSFilters.CopyFiles]
cpnotify.ax
cxtvrate.dll

[DSFilters.RegDLL]
11,,cpnotify.ax,1
11,,cxtvrate.dll,1

[CX888.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,AVer88xHD64.sys
HKR,,OkToHibernate,3,01
; Disable driver page out
HKR,,PageOutWhenUnopened,3,0
;HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%Pin.p2AnalogAudioIn%
HKLM,%MediaCategories%\%GUID.PINNAME_AUDIO_OUT%,Name,,%PinName.AnalogAudioOut%

;
;Register the name of the 656 and MPEG pins
;
HKLM,%MediaCategories%\%GUID.PINNAME_656_OUT%,Name,,%PinName.656_OUT%
HKLM,%MediaCategories%\%GUID.PINNAME_656_IN%,Name,,%PinName.656_IN%
HKLM,%MediaCategories%\%GUID.PINNAME_MPEG_OUT%,Name,,%PinName.MpegOut%

;
;Add the property pages
;
;HKCR,CLSID\%GUID.General_Properties%\InprocServer32,,,encprxypage.ax
;HKCR,CLSID\%GUID.General_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.General_Properties%,,,

;HKCR,CLSID\%GUID.Video_Properties%\InprocServer32,,,encprxypage.ax
;HKCR,CLSID\%GUID.Video_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.Video_Properties%,,,

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

;HKCR,CLSID\%GUID.MPEG_Properties%\InprocServer32,,,encprxypage.ax
;HKCR,CLSID\%GUID.MPEG_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.MPEG_Properties%,,,

;HKCR,CLSID\%GUID.Diagnostic_Properties%\InprocServer32,,,encprxypage.ax
;HKCR,CLSID\%GUID.Diagnostic_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.Diagnostic_Properties%,,,

;HKCR,CLSID\%GUID.Noise_Properties%\InprocServer32,,,encprxypage.ax
;HKCR,CLSID\%GUID.Noise_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.Noise_Properties%,,,

;Register the encoder and multiplexer classes with Direct X
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%

;Register the names of the encoder and multiplexer nodes
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

HKLM,%MediaInterfaces%\{0A7AF963-6805-4f99-B284-29B680975542},,,"Copy Protect Notification Filter"
HKLM,%MediaInterfaces%\{0A7AF963-6805-4f99-B284-29B680975542},IID,1,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

;Wave in audio device registration
;HKR,Drivers,SubClasses,,"wave"
;HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
;HKR,Drivers\wave\wdmaud.drv,Description,,%AudioFriendlyName%

;Add the property pages
;HKCR,CLSID\%GUID.General_Properties%\InprocServer32,,,cxcorona.ax
;HKCR,CLSID\%GUID.General_Properties%\InprocServer32,ThreadingModel,,Both
;HKLM,%MediaSets%\%GUID.CORONA_VERSION_PROPERTIES%\PropertyPages\%GUID.General_Properties%,,,

;
; Driver Configuration Registry Entries
;

[CX23888.Tuner.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x1,0x00,0x00,0x00


;---------------------------------------------------------------------------------
; AVerXBAR_C.AddRegfor M792
;---------------------------------------------------------------------------------
[AVerXBAR_C.AddReg]

;Pin 0 - Tuner In
; Input MUX       : VIN3 for video, VIN4 for audio
; Input Channel   : Ch1 for video,  Ch2  for audio
; Related PinIndex: Tuner Audio - Pin5 
HKR,"DriverData\XBarPin0","PinType",         0x00010001, 0x00,0x00,0x00,0x00
HKR,"DriverData\XBarPin0","InputMux",        0x00010001, 0x03,0x04,0x00,0x00
HKR,"DriverData\XBarPin0","InputChannel",    0x00010001, 0x01,0x02,0x00,0x00
HKR,"DriverData\XBarPin0","RelatedPinIndex", 0x00010001, 0x05,0x00,0x00,0x00

;Pin 1 - S-Video 1 (Rear)
; Input Mux       : VIN8 for Luma, VIN7 for Chroma
; Input Channel   : Ch1 for  Lume, Ch3  for Chroma
; Related PinIndex: Audio Line In 1 - Pin6
HKR,"DriverData\XBarPin1","PinType",         0x00010001, 0x02,0x00,0x00,0x00
HKR,"DriverData\XBarPin1","InputMux",        0x00010001, 0x08,0x07,0x00,0x00
HKR,"DriverData\XBarPin1","InputChannel",    0x00010001, 0x01,0x03,0x00,0x00
HKR,"DriverData\XBarPin1","RelatedPinIndex", 0x00010001, 0x06,0x00,0x00,0x00

;Pin 2 - Composite 1 (Rear) 
; Input Mux       : VIN8 for Composite 
; Input Channel   : Ch1 for Composite
; Related PinIndex: Audio Line In 1 - Pin6
HKR,"DriverData\XBarPin2","PinType",         0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin2","InputMux",        0x00010001, 0x08,0x00,0x00,0x00
HKR,"DriverData\XBarPin2","InputChannel",    0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin2","RelatedPinIndex", 0x00010001, 0x06,0x00,0x00,0x00

;Pin 3 - S-Video 2 (Front1)
; Input Mux       : VIN6 for Luma, VIN5 for Chroma
; Input Channel   : Ch1 for  Lume, Ch2  for Chroma
; Related PinIndex: Audio Line In 2 - Pin7
HKR,"DriverData\XBarPin3","PinType",         0x00010001, 0x05,0x00,0x00,0x00
HKR,"DriverData\XBarPin3","InputMux",        0x00010001, 0x05,0x06,0x00,0x00
HKR,"DriverData\XBarPin3","InputChannel",    0x00010001, 0x02,0x01,0x00,0x00
HKR,"DriverData\XBarPin3","RelatedPinIndex", 0x00010001, 0x07,0x00,0x00,0x00

;Pin 4 - Composite 2 (Front1) 
; Input Mux       : VIN1 for Composite 
; Input Channel   : Ch1 for Composite
; Related PinIndex: Audio Line In 2 - Pin7
HKR,"DriverData\XBarPin4","PinType",         0x00010001, 0x04,0x00,0x00,0x00
HKR,"DriverData\XBarPin4","InputMux",        0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin4","InputChannel",    0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData\XBarPin4","RelatedPinIndex", 0x00010001, 0x07,0x00,0x00,0x00

;Pin 5 - Tuner Audio
; Related PinIndex: Tuner In - Pin0
HKR,"DriverData\XBarPin5","PinType",         0x00010001, 0x06,0x00,0x00,0x00
HKR,"DriverData\XBarPin5","RelatedPinIndex", 0x00010001, 0x00,0x00,0x00,0x00

;Pin 6 - Audio Line In 1 (Rear)
; Related PinIndex: Composite 1 - Pin2
HKR,"DriverData\XBarPin6","PinType",         0x00010001, 0x07,0x00,0x00,0x00
HKR,"DriverData\XBarPin6","RelatedPinIndex", 0x00010001, 0x02,0x00,0x00,0x00

;Pin 7 - Audio Line In 2 (Front1)
; Related PinIndex: Composite 2 - Pin4
HKR,"DriverData\XBarPin7","PinType",         0x00010001, 0x08,0x00,0x00,0x00
HKR,"DriverData\XBarPin7","RelatedPinIndex", 0x00010001, 0x04,0x00,0x00,0x00


;-------------------------------------------------------------------
; AddReg sections for TS filter
;-------------------------------------------------------------------

[CXTS.AddReg]
HKLM,%MediaCategories%\%TSPinID%,Display,1, 00,00,00,00
HKLM,%MediaCategories%\%TSPinID%,Name,,%TSPinName%

;
; Interfaces installation
;

[VID.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},%KsNameFilter%,VID_Interface,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},%TVAudioReferenceGuid%,TvAudio_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,CX88XBAR_Interface,
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},%TunerReferenceGuid%,CX88TUNE_Interface,
;AddInterface={6994AD04-93EF-11D0-A3CC-00A0C9223196},%AudioReferenceGuid%,AUD_Interface,
AddInterface={71985F48-1CA1-11d3-9CC8-00C04F7971E0},%BDATuneReferenceGuid%,BDATUNE_Interface,
; Debug interface for TS testing
AddInterface={FD0A5AF4-B41D-11d2-9C95-00C04F7971E0},%TSReferenceGuid%,TS_Interface,
; Encoder interface
AddInterface=%GUID.Encoder%,%EncoderReferenceGuid%,ENCODER_Interface,
AddInterface=%GUID.Multiplexer%,%EncoderReferenceGuid%,ENCODER_Interface

[VID.Interfaces_Analog]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},%KsNameFilter%,VID_Interface,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},%TVAudioReferenceGuid%,TvAudio_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,CX88XBAR_Interface,
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},%TunerReferenceGuid%,CX88TUNE_Interface,
;AddInterface={6994AD04-93EF-11D0-A3CC-00A0C9223196},%AudioReferenceGuid%,AUD_Interface,
; Encoder interface
AddInterface=%GUID.Encoder%,%EncoderReferenceGuid%,ENCODER_Interface,
AddInterface=%GUID.Multiplexer%,%EncoderReferenceGuid%,ENCODER_Interface


[VID_Interface]
AddReg=VID_Interface.AddReg

[VID_Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%       ; {17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%VIDFriendlyName%

[TvAudio_Interface]
AddReg=TvAudio_Interface.AddReg

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

[CX88XBAR_Interface]
AddReg=CX88XBAR_Interface.AddReg

[CX88XBAR_Interface.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%XBARFriendlyName%

[CX88TUNE_Interface]
AddReg=CX88TUNE_Interface.AddReg

[CX88TUNE_Interface.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%TunerFriendlyName%
HKR,,TunerInstanceID,0x00010001,10

;[AUD_Interface]
;AddReg=AUD_Interface.AddReg

;[AUD_Interface.AddReg]
;HKR,,CLSID,,%Proxy.CLSID%       ; {17CCA71B-ECD7-11D0-B908-00A0C9223196}
;HKR,,FriendlyName,,%AudioFriendlyName%

[BDATUNE_Interface]
AddReg=BDATUNE_Interface.AddReg

[BDATUNE_Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%       ; {17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%BDATuneFriendlyName%
HKR,,TunerInstanceID,0x00010001,11

[TS_Interface]
AddReg=TS_Interface.AddReg

[TS_Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%       ; {17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%TSFriendlyName%

[ENCODER_Interface]
AddReg=ENCODER_Interface.AddReg

[ENCODER_Interface.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%EncoderFriendlyName%
;Add an interface for Microsoft's video bit rate property set
HKR,Interfaces\{B43C4EEC-8C32-4791-9102-508ADA5EE8E7},,,
HKR,Interfaces\{b05dabd9-56e5-4fdc-afa4-8a47e91f1c9c},,,
HKR,Capabilities,,,
HKR,Capabilities,"{BB4FAA02-596C-4129-8FB3-74E75421FA02}", 0x00010001,1

[VID.ServiceInstall]
DisplayName   = %CX23888.DeviceDesc%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %10%\system32\drivers\AVer88xHD64.sys

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

[Strings]
KsNameFilter                 = "{9B365890-165F-11D0-A195-0020AFD156E4}"
Proxy.CLSID                  = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
CX23888.DeviceDesc           = "AVerMedia 23888 AvStream Video Capture"

CX23888.M792_COMBO           = "AVerMedia M792 PCIe Combo NTSC/ATSC"
CX23888.M792_ANALOG          = "AVerMedia M792 PCIe Pure Analog"

VIDFriendlyName              = "AVerMedia 23888 Video Capture"
MediaCategories              = "SYSTEM\CurrentControlSet\Control\MediaCategories"
GUID.PINNAME_ANALOG_AUDIO_IN = "{04394D28-52A7-4c46-AED0-65D62CC64DA6}"
Pin.p2AnalogAudioIn          = "Analog Audio In"
GUID.PINNAME_AUDIO_OUT       = "{9DA02733-7910-40f2-95DD-0441676C9A9B}"
PinName.AnalogAudioOut       = "Audio Out"
TVAudioFriendlyName          = "AVerMedia 23888 TvAudio"
TVAudioReferenceGuid         = "{991182D5-71A2-4b5c-9817-F551FBBC8232}"
XBARFriendlyName             = "AVerMedia 23888 Crossbar"
XBARReferenceGUID            = "{77F656DA-696D-407c-BA1C-50E4457C12E8}"
TunerFriendlyName            = "AVerMedia 23888 Tuner"
TunerReferenceGuid           = "{5618011C-A4DA-455b-A448-EC2AF3DCCB02}"
TSPinID                      = "{5237C937-0A21-4f7e-B338-DE0D0793D03F}"
TSPinName                    = "TS Out"
BDATuneFriendlyName          = "AVerMedia 23888 BDA Tuner/Demod"
BDATuneReferenceGuid         = "{E01E1072-3DF3-4c23-B99F-6A27A7CC7CD2}"
TSFriendlyName               = "AVerMedia 23888 AVStream TS Capture"
TSReferenceGuid              = "{5ea9c066-1dfe-41c5-a2de-bf766e83c98e}"
AudioFriendlyName            = "AVerMedia 23888 Audio Capture"
AudioReferenceGuid           = "{AB766B70-AFB3-4461-A4DE-22E9C516B7FE}"

EncoderFriendlyName          = "AVerMedia 23888 MPEG Encoder"
EncoderReferenceGuid         = "{1C10193D-7DCA-4f55-99D8-B017AAD3921D}"
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"
GUID.PINNAME_656_IN          = "{DFD530C7-36D9-47ff-B838-9A11D215B140}"
PinName.656_IN               = "656"
GUID.PINNAME_656_OUT         = "{E2EEB283-EB84-4910-BABE-037FFBB03249}"
PinName.656_OUT              = "656"
GUID.PINNAME_MPEG_OUT        = "{1649D2C1-435E-11d3-A94B-00A0C9D8B34E}"
PinName.MpegOut              = "MPEG"

GUID.IVAC_PROPERTIES         = "{87489F71-B890-4ba2-A88B-03E0B1A4EC1D}"
GUID.General_Properties      = "{F6E6FBD9-FE5D-419d-B994-57FB20AAED1D}"
GUID.Video_Properties        = "{5D64F5ED-1526-46f5-B510-AA93437FFA6E}"
GUID.Audio_Properties        = "{9D52CFF7-0DB7-4300-B936-844105E64E9E}"
GUID.MPEG_Properties         = "{A6ABB595-D3B7-4fdf-A418-F2C79E6E1C14}"
GUID.Diagnostic_Properties   = "{18759BBE-6A06-4118-9A57-E833AD670B81}"
GUID.Noise_Properties        = "{10E2DF32-3EC5-4551-BAE6-6D8F6B6C853A}"

MediaSets                    = "System\CurrentControlSet\Control\MediaSets"
ActiveMovieCategories        = "CLSID\{da4e3da0-d07d-11d0-bd50-00a0c911ce86}\Instance"

MediaInterfaces              = "System\CurrentControlSet\Control\MediaInterfaces"

