Using an ATI tuner here.
Everything installed fine but the ATI MCE filter encoders (atimcenc.dll) aren't listed in the Software Encoder TAB'
Can these be added if so how, i am also willing to test.
Progress so far.
I've edited the database to include the
'ATI Media Center Audio Encoder'
'ATI Media Center Video Encoder'
When I run the TVSetup these encoders show as installed and available.
Now the next step would be to include the specific multiplexer for these filters.
'ATI Media Center Multiplexer'
Question , where do I change this ?
Looking in the logs for the graph build I can see a problem where the encoders aren't being used and the connection is called direct to the mpegdemuxer. This fails as NO encoding has occured. Where in the database do I need to add or edit details.
2007-12-31 19:30:30.828125 [8]: analog: build graph
2007-12-31 19:30:30.843750 [8]: analog: AddTvTunerFilter ATI T200 AVStream Analog Tuner
2007-12-31 19:30:31.046875 [8]: analog: AddCrossBarFilter
2007-12-31 19:30:31.046875 [8]: analog: AddCrossBarFilter try:ATI T200 AVStream Analog Xbar 0
2007-12-31 19:30:31.171875 [8]: analog: FindCrossBarPin type:Video_Tuner direction:Input
2007-12-31 19:30:31.171875 [8]: analog: FindCrossBarPin inputs:5 outputs:2
2007-12-31 19:30:31.171875 [8]: analog: pin 0 type:Video_Tuner
2007-12-31 19:30:31.171875 [8]: analog: FindCrossBarPin found pin at index:0
2007-12-31 19:30:31.171875 [8]: analog: ConnectFilter()
2007-12-31 19:30:31.171875 [8]: analog: PinDest:name:0: Video Tuner In [6/1] Direction:Input Connected:False
2007-12-31 19:30:31.171875 [8]: analog: pinSource 0:name:Analog Video [5/1] Direction:Output Connected:False
2007-12-31 19:30:31.171875 [8]: analog: pins connected
2007-12-31 19:30:31.171875 [8]: analog: AddCrossBarFilter succeeded
2007-12-31 19:30:31.171875 [8]: analog: AddTvAudioFilter
2007-12-31 19:30:31.187500 [8]: analog: FindCrossBarPin type:Audio_Tuner direction:Input
2007-12-31 19:30:31.187500 [8]: analog: FindCrossBarPin inputs:5 outputs:2
2007-12-31 19:30:31.187500 [8]: analog: pin 0 type:Video_Tuner
2007-12-31 19:30:31.187500 [8]: analog: pin 1 type:Video_Composite
2007-12-31 19:30:31.187500 [8]: analog: pin 2 type:Video_SVideo
2007-12-31 19:30:31.187500 [8]: analog: pin 3 type:Audio_Tuner
2007-12-31 19:30:31.187500 [8]: analog: FindCrossBarPin found pin at index:3
2007-12-31 19:30:31.187500 [8]: analog: AddTvAudioFilter try:ATI T200 AVStream Analog TV Audio 0
2007-12-31 19:30:31.203125 [8]: analog: ConnectFilter()
2007-12-31 19:30:31.203125 [8]: analog: PinDest:name:TVAudio In [5/1] Direction:Input Connected:False
2007-12-31 19:30:31.203125 [8]: analog: pinSource 0:name:Analog Video [6/1] Direction:Output Connected:True
2007-12-31 19:30:31.203125 [8]: analog: skipping pin
2007-12-31 19:30:31.203125 [8]: analog: pinSource 1:name:Analog Audio [6/1] Direction:Output Connected:False
2007-12-31 19:30:31.203125 [8]: analog: pins connected
2007-12-31 19:30:31.203125 [8]: analog: AddTvAudioFilter succeeded:ATI T200 AVStream Analog TV Audio
2007-12-31 19:30:31.203125 [8]: analog: AddTvCaptureFilter
2007-12-31 19:30:31.218750 [8]: analog: AddTvCaptureFilter try:ATI T200 AVStream Analog Capture 0
2007-12-31 19:30:31.234375 [8]: analog: AddTvCaptureFilter connected to crossbar successfully
2007-12-31 19:30:31.234375 [8]: analog: FindCapturePin on capture filter
2007-12-31 19:30:31.234375 [8]: analog: FindCapturePin pin:name:ATI Video Decoder YUV Output [20/1] Direction:Output Connected:False
2007-12-31 19:30:31.234375 [8]: analog: FindCapturePin major:e436eb83-524f-11ce-9f53-0020af0ba770 sub:e06d8022-db46-11cf-b4d1-00805f6cbbea
2007-12-31 19:30:31.250000 [8]: analog: FindCapturePin succeeded
2007-12-31 19:30:31.250000 [8]: analog: FindVBIPin
2007-12-31 19:30:31.250000 [8]: analog: VBI
2007-12-31 19:30:31.250000 [8]: analog: SetupTeletext()
2007-12-31 19:30:31.265625 [8]: analog

inkGraphEx.SetupTeletext(): Found WST Codec filter
2007-12-31 19:30:31.281250 [8]: analog: teletext setup
2007-12-31 19:30:31.281250 [8]: analog: AddMpeg2Demultiplexer
2007-12-31 19:30:31.281250 [8]: analog: connect capture->mpeg2 demux
2007-12-31 19:30:31.296875 [8]: analog: ConnectFilters returns:0x80040217
2007-12-31 19:30:31.296875 [8]: analog

ispose()
2007-12-31 19:30:31.296875 [8]: analog:All filters removed
2007-12-31 19:30:31.312500 [8]: analog: dispose completed
error
2007-12-31 19:29:15.218750 [8]: Exception :TvLibrary.TvException: Unable to connect capture-> MPEG2 demultiplexer
at TvLibrary.Implementations.Analog.TvCardAnalogBase. BuildGraph()
at TvLibrary.Implementations.Analog.TvCardAnalog.Tune (Int32 subChannelId, IChannel channel)
at TvService.CardTuner.Tune(User& user, IChannel channel, Int32 idChannel)
2007-12-31 19:29:15.218750 [8]: Exception :Unable to connect capture-> MPEG2 demultiplexer
2007-12-31 19:29:15.218750 [8]: site :Void AddMpeg2Demultiplexer()
2007-12-31 19:29:15.218750 [8]: source :TVLibrary
2007-12-31 19:29:15.218750 [8]: stacktrace: at TvLibrary.Implementations.Analog.TvCardAnalogBase. BuildGraph()
at TvLibrary.Implementations.Analog.TvCardAnalog.Tune (Int32 subChannelId, IChannel channel)
at TvService.CardTuner.Tune(User& user, IChannel channel, Int32 idChannel)
I can see from the work you have done and the way the unmodified TVSERVER works that there aren't database fileds available for filters I need to add and that they are hard coded into the TVSERVER.
What is needed is database fields for all directshow filters that the TVSERVER uses so changes can easily be made just like your mod does with the encoder filters.