home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Development
General Development (no feature request here!)
[PATCH] Improvements for analog cards
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="SciDoctor" data-source="post: 219426" data-attributes="member: 11346"><p>Using an ATI tuner here.</p><p></p><p>Everything installed fine but the ATI MCE filter encoders (atimcenc.dll) aren't listed in the Software Encoder TAB'</p><p></p><p>Can these be added if so how, i am also willing to test.</p><p></p><p>Progress so far.</p><p></p><p>I've edited the database to include the </p><p></p><p>'ATI Media Center Audio Encoder' </p><p></p><p>'ATI Media Center Video Encoder'</p><p></p><p>When I run the TVSetup these encoders show as installed and available.</p><p></p><p></p><p>Now the next step would be to include the specific multiplexer for these filters.</p><p></p><p>'ATI Media Center Multiplexer'</p><p></p><p>Question , where do I change this ?</p><p></p><p>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.</p><p></p><p>2007-12-31 19:30:30.828125 [8]: analog: build graph</p><p>2007-12-31 19:30:30.843750 [8]: analog: AddTvTunerFilter ATI T200 AVStream Analog Tuner</p><p>2007-12-31 19:30:31.046875 [8]: analog: AddCrossBarFilter</p><p>2007-12-31 19:30:31.046875 [8]: analog: AddCrossBarFilter try:ATI T200 AVStream Analog Xbar 0</p><p>2007-12-31 19:30:31.171875 [8]: analog: FindCrossBarPin type:Video_Tuner direction:Input</p><p>2007-12-31 19:30:31.171875 [8]: analog: FindCrossBarPin inputs:5 outputs:2</p><p>2007-12-31 19:30:31.171875 [8]: analog: pin 0 type:Video_Tuner </p><p>2007-12-31 19:30:31.171875 [8]: analog: FindCrossBarPin found pin at index:0</p><p>2007-12-31 19:30:31.171875 [8]: analog: ConnectFilter()</p><p>2007-12-31 19:30:31.171875 [8]: analog: PinDest:name:0: Video Tuner In [6/1] Direction:Input Connected:False</p><p>2007-12-31 19:30:31.171875 [8]: analog: pinSource 0:name:Analog Video [5/1] Direction:Output Connected:False</p><p>2007-12-31 19:30:31.171875 [8]: analog: pins connected</p><p>2007-12-31 19:30:31.171875 [8]: analog: AddCrossBarFilter succeeded</p><p>2007-12-31 19:30:31.171875 [8]: analog: AddTvAudioFilter</p><p>2007-12-31 19:30:31.187500 [8]: analog: FindCrossBarPin type:Audio_Tuner direction:Input</p><p>2007-12-31 19:30:31.187500 [8]: analog: FindCrossBarPin inputs:5 outputs:2</p><p>2007-12-31 19:30:31.187500 [8]: analog: pin 0 type:Video_Tuner </p><p>2007-12-31 19:30:31.187500 [8]: analog: pin 1 type:Video_Composite </p><p>2007-12-31 19:30:31.187500 [8]: analog: pin 2 type:Video_SVideo </p><p>2007-12-31 19:30:31.187500 [8]: analog: pin 3 type:Audio_Tuner </p><p>2007-12-31 19:30:31.187500 [8]: analog: FindCrossBarPin found pin at index:3</p><p>2007-12-31 19:30:31.187500 [8]: analog: AddTvAudioFilter try:ATI T200 AVStream Analog TV Audio 0</p><p>2007-12-31 19:30:31.203125 [8]: analog: ConnectFilter()</p><p>2007-12-31 19:30:31.203125 [8]: analog: PinDest:name:TVAudio In [5/1] Direction:Input Connected:False</p><p>2007-12-31 19:30:31.203125 [8]: analog: pinSource 0:name:Analog Video [6/1] Direction:Output Connected:True</p><p>2007-12-31 19:30:31.203125 [8]: analog: skipping pin</p><p>2007-12-31 19:30:31.203125 [8]: analog: pinSource 1:name:Analog Audio [6/1] Direction:Output Connected:False</p><p>2007-12-31 19:30:31.203125 [8]: analog: pins connected</p><p>2007-12-31 19:30:31.203125 [8]: analog: AddTvAudioFilter succeeded:ATI T200 AVStream Analog TV Audio</p><p>2007-12-31 19:30:31.203125 [8]: analog: AddTvCaptureFilter</p><p>2007-12-31 19:30:31.218750 [8]: analog: AddTvCaptureFilter try:ATI T200 AVStream Analog Capture 0</p><p>2007-12-31 19:30:31.234375 [8]: analog: AddTvCaptureFilter connected to crossbar successfully</p><p>2007-12-31 19:30:31.234375 [8]: analog: FindCapturePin on capture filter</p><p>2007-12-31 19:30:31.234375 [8]: analog: FindCapturePin pin:name:ATI Video Decoder YUV Output [20/1] Direction:Output Connected:False</p><p>2007-12-31 19:30:31.234375 [8]: analog: FindCapturePin major:e436eb83-524f-11ce-9f53-0020af0ba770 sub:e06d8022-db46-11cf-b4d1-00805f6cbbea</p><p>2007-12-31 19:30:31.250000 [8]: analog: FindCapturePin succeeded</p><p>2007-12-31 19:30:31.250000 [8]: analog: FindVBIPin</p><p>2007-12-31 19:30:31.250000 [8]: analog: VBI</p><p>2007-12-31 19:30:31.250000 [8]: analog: SetupTeletext()</p><p>2007-12-31 19:30:31.265625 [8]: analog<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite5" alt=":confused:" title="Confused :confused:" loading="lazy" data-shortname=":confused:" />inkGraphEx.SetupTeletext(): Found WST Codec filter</p><p>2007-12-31 19:30:31.281250 [8]: analog: teletext setup</p><p>2007-12-31 19:30:31.281250 [8]: analog: AddMpeg2Demultiplexer</p><p>2007-12-31 19:30:31.281250 [8]: analog: connect capture->mpeg2 demux</p><p>2007-12-31 19:30:31.296875 [8]: analog: ConnectFilters returns:0x80040217</p><p>2007-12-31 19:30:31.296875 [8]: analog<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" />ispose()</p><p>2007-12-31 19:30:31.296875 [8]: analog:All filters removed</p><p>2007-12-31 19:30:31.312500 [8]: analog: dispose completed</p><p></p><p></p><p></p><p>error</p><p>2007-12-31 19:29:15.218750 [8]: Exception :TvLibrary.TvException: Unable to connect capture-> MPEG2 demultiplexer</p><p> at TvLibrary.Implementations.Analog.TvCardAnalogBase.BuildGraph()</p><p> at TvLibrary.Implementations.Analog.TvCardAnalog.Tune(Int32 subChannelId, IChannel channel)</p><p> at TvService.CardTuner.Tune(User& user, IChannel channel, Int32 idChannel)</p><p>2007-12-31 19:29:15.218750 [8]: Exception :Unable to connect capture-> MPEG2 demultiplexer</p><p>2007-12-31 19:29:15.218750 [8]: site :Void AddMpeg2Demultiplexer()</p><p>2007-12-31 19:29:15.218750 [8]: source :TVLibrary</p><p>2007-12-31 19:29:15.218750 [8]: stacktrace: at TvLibrary.Implementations.Analog.TvCardAnalogBase.BuildGraph()</p><p> at TvLibrary.Implementations.Analog.TvCardAnalog.Tune(Int32 subChannelId, IChannel channel)</p><p> at TvService.CardTuner.Tune(User& user, IChannel channel, Int32 idChannel)</p><p></p><p>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.</p><p></p><p>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.</p></blockquote><p></p>
[QUOTE="SciDoctor, post: 219426, member: 11346"] 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:SinkGraphEx.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:Dispose() 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. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
General Development (no feature request here!)
[PATCH] Improvements for analog cards
Contact us
RSS
Top
Bottom