ATI tv wonder elite?! (1 Viewer)

SciDoctor

Retired Team Member
  • Premium Supporter
  • February 2, 2005
    1,465
    139
    England
    <capturecard commercialname="ATI TV Wonder Elite" capturename="ATI AVStream Analog Capture" devid="ven_1002&amp;dev_4d53&amp;subsys_a5031028&a mp;rev_00"
    >
    <capabilities tv="true" radio="true" mpeg2="true" mce="false" sw="false" bda="false"/>
    <tv>
    <interface cat="mux" video="" audio="" mpeg2="0"/>
    <filters>
    <filter cat="tvtuner" name="ATI AVStream Analog Tuner" checkdevice="true"/>
    <filter cat="tvaudio" name="ATI AVStream Analog TV Audio" checkdevice="true"/>
    <filter cat="crossbar" name="ATI AVStream Analog Xbar" checkdevice="true"/>
    <filter cat="capture" name="ATI AVStream Analog Capture" checkdevice="true"/>
    <filter cat="mux" name="ATI AVStream MPEG2 Multiplexer" checkdevice="true"/>
    </filters>
    <connections>
    <connection sourcefilter="tvtuner" sourcepin="0" sinkfilter="crossbar" sinkpin="%tvtuner%"/>
    <connection sourcefilter="tvtuner" sourcepin="1" sinkfilter="tvaudio" sinkpin="0"/>
    <connection sourcefilter="tvaudio" sourcepin="0" sinkfilter="crossbar" sinkpin="%audiotuner%"/>
    <connection sourcefilter="crossbar" sourcepin="0" sinkfilter="capture" sinkpin="0"/>
    <connection sourcefilter="crossbar" sourcepin="1" sinkfilter="capture" sinkpin="1"/>
    <connection sourcefilter="capture" sourcepin="3" sinkfilter="mux" sinkpin="0"/>
    <connection sourcefilter="capture" sourcepin="4" sinkfilter="mux" sinkpin="1"/>
    </connections>
    </tv>
    </capturecard>


    Try the above graph construct, the only possible problem is the commercial card name
     

    jtstaley

    New Member
    September 30, 2006
    4
    0
    Missouri
    Home Country
    United States of America United States of America
    Area: Media Portal Program
    MediaPortal Version: 0.2.0.0 (2006-07-03)
    MediaPortal Skin: Project X
    Windows Version: Windows XP (SP2)
    .NET CLR Version: 2.0.50727
    DirectX Version: 4.09.00.0904 (9.0c)
    Audio Codec: MPA Decoder Filter
    Video Codec: DScaler Mpeg2 Video Decoder
    CPU Type: Intel Pentium 4 - 2.80GHz
    Memory: 766 MB
    Motherboard: 0F4491 (Dell Computer Corp.)
    TV Card Model: ATI TV Wonder Elite
    TV Card Type: -
    TV Card Driver: Theater 550 PRO
    Video Card Model: Radeon 9800 Series (128 MB)
    Video Card Driver: -
    Video Card Resolution: 1024x768
    Video Render Type: -
    Audio Card Model: SoundMAX Integrated Digital Audio
    Audio Card Driver: -
    Synopsis:: -

    9/30/2006 12:33:10 PM Configuration is starting up
    9/30/2006 12:33:10 PM Assembly creation time: 7/4/2006 12:13:44 AM (UTC)
    9/30/2006 12:33:10 PM Create new wizard setup
    9/30/2006 12:33:11 PM start application
    9/30/2006 12:33:35 PM device:ATI AVStream Analog Capture id:mad:device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bc187864-4183-4dc5-9fe0-679a7a039975}
    9/30/2006 12:33:35 PM 9/30/2006 12:33:35 PM TVCapture.CreateGraph() Card:1
    9/30/2006 12:33:35 PM 1 vmr9:ctor()
    9/30/2006 12:33:35 PM 1 vmr9:ctor() DX9Device=null
    9/30/2006 12:33:35 PM 1 vmr9:ctor() _renderFrame=null
    9/30/2006 12:33:35 PM 1 vmr9:ctor() done:False
    9/30/2006 12:33:35 PM SinkGraphEx:CreateGraph() IN
    9/30/2006 12:33:35 PM key:confused:YSTEM\CurrentControlSet\Enum\PCI\ven_1002&dev_4d52&subsys_a3461002&rev_00\4&1c660dd6&0&00f0
    9/30/2006 12:33:35 PM LoadDefs for device at PCI bus 2, device 0
    9/30/2006 12:33:35 PM key:confused:YSTEM\CurrentControlSet\Enum\PCI\ven_1002&dev_4d52&subsys_a3461002&rev_00\4&1c660dd6&0&00f0
    9/30/2006 12:33:35 PM defs loaded for device at PCI bus 2, device 0
    9/30/2006 12:33:35 PM video device moniker :mad:device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bc187864-4183-4dc5-9fe0-679a7a039975}
    9/30/2006 12:33:35 PM captureDeviceDeviceName:mad:device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0
    9/30/2006 12:33:35 PM FindInstance:mad:device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0
    9/30/2006 12:33:35 PM key:confused:YSTEM\CurrentControlSet\Enum\pci\ven_1002&dev_4d52&subsys_a3461002&rev_00\4&1c660dd6&0&00f0
    9/30/2006 12:33:35 PM serviceName:ATIAVPCI
    9/30/2006 12:33:35 PM key:confused:YSTEM\CurrentControlSet\Services\ATIAVPCI\Enum
    9/30/2006 12:33:35 PM Number of cards:1
    9/30/2006 12:33:35 PM card#0=PCI#VEN_1002&DEV_4D52&SUBSYS_A3461002&REV_00#4&1c660dd6&0&00F0
    9/30/2006 12:33:35 PM using card:#0
    9/30/2006 12:33:35 PM Using card#0
    9/30/2006 12:33:35 PM filter tvtuner='ATI AVStream Analog Tuner' check:True
    9/30/2006 12:33:35 PM filter tvaudio='ATI AVStream Analog TV Audio' check:True
    9/30/2006 12:33:35 PM filter crossbar='ATI AVStream Analog Xbar' check:True
    9/30/2006 12:33:35 PM filter capture='ATI AVStream Analog Capture' check:True
    9/30/2006 12:33:35 PM filter mux='ATI AVStream MPEG2 Multiplexer' check:True
    9/30/2006 12:33:35 PM LoadDefinitions done
    9/30/2006 12:33:35 PM SinkGraphEx: Create new filter graph (IGraphBuilder)
    9/30/2006 12:33:35 PM SinkGraphEx: Get the Capture Graph Builder (ICaptureGraphBuilder2)
    9/30/2006 12:33:35 PM SinkGraphEx: Link the CaptureGraphBuilder to the filter graph (SetFiltergraph)
    9/30/2006 12:33:35 PM SinkGraphEx: Add graph to ROT table
    9/30/2006 12:33:35 PM SinkGraphEx: Adding configured filters...
    9/30/2006 12:33:35 PM SinkGraphEx: adding filter <ATI AVStream Analog Tuner> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{a799a800-a46d-11d0-a18c-00a02401dcd4}\{e6223d77-45f9-4025-a86f-27bddb4c8ca9}>
    9/30/2006 12:33:35 PM SinkGraphEx: Added filter <ATI AVStream Analog Tuner> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{a799a800-a46d-11d0-a18c-00a02401dcd4}\{e6223d77-45f9-4025-a86f-27bddb4c8ca9}>
    9/30/2006 12:33:35 PM SinkGraphEx: adding filter <ATI AVStream Analog TV Audio> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{a799a802-a46d-11d0-a18c-00a02401dcd4}\{61e3c270-5102-4266-864d-bde1e28e10e1}>
    9/30/2006 12:33:35 PM SinkGraphEx: Added filter <ATI AVStream Analog TV Audio> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{a799a802-a46d-11d0-a18c-00a02401dcd4}\{61e3c270-5102-4266-864d-bde1e28e10e1}>
    9/30/2006 12:33:35 PM SinkGraphEx: adding filter <ATI AVStream Analog Xbar> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{a799a801-a46d-11d0-a18c-00a02401dcd4}\{39309da7-b1c0-43a3-aac3-6d6bfcbb75a9}>
    9/30/2006 12:33:35 PM SinkGraphEx: Added filter <ATI AVStream Analog Xbar> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{a799a801-a46d-11d0-a18c-00a02401dcd4}\{39309da7-b1c0-43a3-aac3-6d6bfcbb75a9}>
    9/30/2006 12:33:35 PM SinkGraphEx: adding filter <ATI AVStream Analog Capture> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bc187864-4183-4dc5-9fe0-679a7a039975}>
    9/30/2006 12:33:35 PM SinkGraphEx: Added filter <ATI AVStream Analog Capture> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bc187864-4183-4dc5-9fe0-679a7a039975}>
    9/30/2006 12:33:35 PM SinkGraphEx: adding filter <ATI AVStream MPEG2 Multiplexer> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{7a5de1d3-01a1-452c-b481-4fa2b96271e8}\{6b2088b7-1e3b-4d3d-905f-2ff22040d5b2}>
    9/30/2006 12:33:35 PM SinkGraphEx: Added filter <ATI AVStream MPEG2 Multiplexer> with moniker <@device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{7a5de1d3-01a1-452c-b481-4fa2b96271e8}\{6b2088b7-1e3b-4d3d-905f-2ff22040d5b2}>
    9/30/2006 12:33:35 PM SinkGraphEx: Adding configured filters...DONE
    9/30/2006 12:33:35 PM SinkGraphEx: Adding configured pin connections...
    9/30/2006 12:33:35 PM SinkGraphEx: Connecting <ATI AVStream Analog Tuner>:0 with <ATI AVStream Analog Xbar>:%tvtuner%
    9/30/2006 12:33:35 PM SinkGraphEx: Found sourcePin: <0> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Pins connected...
    9/30/2006 12:33:35 PM SinkGraphEx: Connecting <ATI AVStream Analog Tuner>:1 with <ATI AVStream Analog TV Audio>:0
    9/30/2006 12:33:35 PM SinkGraphEx: Found sourcePin: <1> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Found pin: <0> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Pins connected...
    9/30/2006 12:33:35 PM SinkGraphEx: Connecting <ATI AVStream Analog TV Audio>:0 with <ATI AVStream Analog Xbar>:%audiotuner%
    9/30/2006 12:33:35 PM SinkGraphEx: Found sourcePin: <0> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Pins connected...
    9/30/2006 12:33:35 PM SinkGraphEx: Connecting <ATI AVStream Analog Xbar>:0 with <ATI AVStream Analog Capture>:0
    9/30/2006 12:33:35 PM SinkGraphEx: Found sourcePin: <0> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Found pin: <0> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Pins connected...
    9/30/2006 12:33:35 PM SinkGraphEx: Connecting <ATI AVStream Analog Xbar>:1 with <ATI AVStream Analog Capture>:1
    9/30/2006 12:33:35 PM SinkGraphEx: Found sourcePin: <1> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Found pin: <1> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Pins connected...
    9/30/2006 12:33:35 PM SinkGraphEx: Connecting <ATI AVStream Analog Capture>:3 with <ATI AVStream MPEG2 Multiplexer>:0
    9/30/2006 12:33:35 PM SinkGraphEx: Found sourcePin: <3> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Found pin: <0> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Error: Unable to connect Pins 0x80040217
    9/30/2006 12:33:35 PM SinkGraphEx: -- Cannot connect: System.__ComObject or System.__ComObject
    9/30/2006 12:33:35 PM SinkGraphEx: remove ATI AVStream Analog Capture
    9/30/2006 12:33:35 PM SinkGraphEx: RetryOtherInstances:5
    9/30/2006 12:33:35 PM SinkGraphEx: find instances of :ATI AVStream Analog Capture instances
    9/30/2006 12:33:35 PM SinkGraphEx: found :2 instances
    9/30/2006 12:33:35 PM SinkGraphEx: try instance :0 @device:pnp:\\?\pci#ven_1002&dev_4d52&subsys_a3461002&rev_00#4&1c660dd6&0&00f0#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bc187864-4183-4dc5-9fe0-679a7a039975}
    9/30/2006 12:33:35 PM SinkGraphEx: Unable to find sourcePin: <3>
    9/30/2006 12:33:35 PM SinkGraphEx: Found sinkPin: <0> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: RetryOtherInstances done
    9/30/2006 12:33:35 PM SinkGraphEx: Connecting <ATI AVStream Analog Capture>:4 with <ATI AVStream MPEG2 Multiplexer>:1
    9/30/2006 12:33:35 PM SinkGraphEx: Unable to find sourcePin: <4>
    9/30/2006 12:33:35 PM SinkGraphEx: Found pin: <1> <System.__ComObject>
    9/30/2006 12:33:35 PM SinkGraphEx: Error: Unable to connect Pins 0x80040217

    [several repetitious loops deleted from here, I can replace them if needed]

    9/30/2006 12:33:37 PM SinkGraphEx: Error: Unable to connect Pins 0x80040217
    9/30/2006 12:33:37 PM Exception :confused:ystem.NullReferenceException: Object reference not set to an instance of an object.
    at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
    9/30/2006 12:33:37 PM Exception :Object reference not set to an instance of an object.
    9/30/2006 12:33:37 PM site :Boolean CreateGraph(Int32)
    9/30/2006 12:33:37 PM source :TVCapture
    9/30/2006 12:33:37 PM stacktrace: at MediaPortal.TV.Recording.SinkGraphEx.CreateGraph(Int32 Quality)
    9/30/2006 12:33:37 PM TVCapture.DeleteGraph() Card:1

    To SciDoctor:

    I tried to do what you told cl2yp71c to do.
    Here are the output pins top to bottom if I did it right.

    ATI Video Capture Output
    ATI Video Preview Output
    ATI Video VBI Output
    ATI Audio Capture Output
    ATI Video Decoder YUV Output
    ATI Audio Decoder PCM Output

    Thanks in advance for your help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:D
     

    SciDoctor

    Retired Team Member
  • Premium Supporter
  • February 2, 2005
    1,465
    139
    England
    <capturecard commercialname="ATI TV Wonder Elite" capturename="ATI AVStream Analog Capture" devid="ven_1002&amp;dev_4d53&amp;subsys_a5031028&a mp;rev_00"
    >
    <capabilities tv="true" radio="true" mpeg2="true" mce="false" sw="false" bda="false"/>
    <tv>
    <interface cat="mux" video="" audio="" mpeg2="0"/>
    <filters>
    <filter cat="tvtuner" name="ATI AVStream Analog Tuner" checkdevice="true"/>
    <filter cat="tvaudio" name="ATI AVStream Analog TV Audio" checkdevice="true"/>
    <filter cat="crossbar" name="ATI AVStream Analog Xbar" checkdevice="true"/>
    <filter cat="capture" name="ATI AVStream Analog Capture" checkdevice="true"/>
    <filter cat="mux" name="ATI AVStream MPEG2 Multiplexer" checkdevice="true"/>
    </filters>
    <connections>
    <connection sourcefilter="tvtuner" sourcepin="0" sinkfilter="crossbar" sinkpin="%tvtuner%"/>
    <connection sourcefilter="tvtuner" sourcepin="1" sinkfilter="tvaudio" sinkpin="0"/>
    <connection sourcefilter="tvaudio" sourcepin="0" sinkfilter="crossbar" sinkpin="%audiotuner%"/>
    <connection sourcefilter="crossbar" sourcepin="0" sinkfilter="capture" sinkpin="0"/>
    <connection sourcefilter="crossbar" sourcepin="1" sinkfilter="capture" sinkpin="1"/>
    <connection sourcefilter="capture" sourcepin="4" sinkfilter="mux" sinkpin="0"/>
    <connection sourcefilter="capture" sourcepin="5" sinkfilter="mux" sinkpin="1"/>
    </connections>
    </tv>
    </capturecard>


    From your info try the above graph (with any other changes that are specific to your filters name and devid)

    You will see from your logs that the pins are incorrect between filters in the older graph (this would match another ATI filter release) PINS '4' and '5' from your filter are the desired ones.

    If this still fails post your log again
     

    tomb18

    New Member
    October 1, 2006
    1
    0
    Home Country
    Canada Canada
    I have just run into exactly the same problem as you.
    You need to put the capture source pins as 6 and 7.

    Now it works fine for me!
     

    jtstaley

    New Member
    September 30, 2006
    4
    0
    Missouri
    Home Country
    United States of America United States of America
    I may be way in over my head but here goes.

    I kind of understand the code above. I downloaded graphedit and inserted all the filters. I made the pin connections and I'm pretty sure they are correct (I can drag movies onto graphedit and they will play although it seems to rearrange the graph).

    The things I am struggling with are:

    1. How do I apply the filter graph to my system so that MP will recognize my TV tuner? Is there a file I can edit with notepad to replace my current code with the code you posted?

    2. Graphedit Help repeatedly states that it is for debugging and testing purposes only but many forum posts that I've read give the impression that it is being used to fix problems.

    3. I don't seem to be able to access anything like <capturecard commercial name...> in Graphedit. I can find something

    I'm sorry if these questions imply that I am miles away from being able to solve this problem.

    SciDoctor, thanks for the speedy reply earlier. I think you've supplied the solution to the problem; I'm just not knowledgeable enough to apply it.
    :D
     

    SciDoctor

    Retired Team Member
  • Premium Supporter
  • February 2, 2005
    1,465
    139
    England
    C:\Program Files\Team MediaPortal\MediaPortal

    Find the file 'CaptureCardDefinitions.xml' open this in NOTEPAD only.

    Carefully look at this file and as you scroll down you will see a pattern to how the filter graphs are placed in the file .

    Add your new graph to the file in the same way (copy/paste) and save the file.

    You could delete all other graphs in the file that do not match your TV cards.

    Keep a copy of this file safe in MY DOCUMENTS as when you update MP the file is overwritten.

    Now when you run MP config the CaptureCardDefinitions.xml is scanned for matching graphs to your TV tuners devid .Choose the one that works.

    If you get a failure then read the logs to see which 'pin' or filter is failing and modify your new filter graph to correct or instal the correct filters on your pc.
     

    SciDoctor

    Retired Team Member
  • Premium Supporter
  • February 2, 2005
    1,465
    139
    England
    I have just run into exactly the same problem as you.
    You need to put the capture source pins as 6 and 7.

    Now it works fine for me!

    This is where graphedit comes in handy as you can check to see which filter you have and the correct pins to use .

    The fiter even if named the same and from the same driver package will have different pin in/outs depending on the functions your TV card has.
     

    jtstaley

    New Member
    September 30, 2006
    4
    0
    Missouri
    Home Country
    United States of America United States of America
    THANK YOU SciDoctor!!!

    I was hoping it was something simple like that.
    I appreciate your help and time and I expect your answer will be of use to others too in the future!

    :D :D :D
     

    jtstaley

    New Member
    September 30, 2006
    4
    0
    Missouri
    Home Country
    United States of America United States of America
    ATI Wonder Elite now working

    That fixed it.
    Thanks SciDoctor!!!
     

    Users who are viewing this thread

    Top Bottom