Home
Blogs
Forums
Files


Welcome to The Green Button          Sign in | Join | Help

Channel changing STBs using firewire

Last post 08-09-2006, 5:12 PM by Chris - Moderator. 1643 replies.
Page 6 of 110 (1,644 items)   « First ... < Previous 4 5 6 7 8 Next > ... Last »
Sort Posts: Previous Next
  •  05-01-2005, 10:00 AM 46074 in reply to 44138

    RE: Channel changing STBs using firewire

    Fleck, the reg file shows no tuners installed. Is this correct? If not what tuners do you have installed?

    Nathang, thanks for the info. Its puzzling because I am storing it into a file using the NVIDIA demux and then playing it back from the file using the NVIDIA decoder. I dont see why the demux affects the playback seeking but I will try the elecard demux and see if it at least works in that case.

  •  05-01-2005, 12:45 PM 46102 in reply to 44138

    RE: Channel changing STBs using firewire

    I'm also having problems seeing no dropdowns showing up in MyTray.exe, log files are as follows:

    tuner.txt:

    First Home navigation detected, reseting tuners
    First Home navigation done
    First Home navigation detected, reseting tuners
    First Home navigation done

    tuner.log:

    Starting: C:\Documents and Settings\All Users\Documents\Recorded TV
    Read FirewireEnabled 0 from registry
    OnInitDialog
    Opened registry for MCE tuners
    Looking for MCE tuners subkey
    Found DVR
    Opened subkey for MCE tuners
    Found subentry DVRPlay
    Opened subentry for MCE tuners
    Not found UserSettings
    Found subentry DVRStreamSink
    Opened subentry for MCE tuners
    Not found UserSettings
    Found subentry IO
    Opened subentry for MCE tuners
    Not found UserSettings
    Looking for MCE tuners subkey
    Found {71985F48-1CA1-11D3-9CC8-00C04F7971E0}
    Opened subkey for MCE tuners
    Found subentry {A4F05140-7838-4EEE-8635-0144404D38DD}
    Opened subentry for MCE tuners
    Found UserSettings
    Not found STDCode
    Looking for MCE tuners subkey
    Found {A799A800-A46D-11D0-A18C-00A02401DCD4}
    Opened subkey for MCE tuners
    Found subentry {E356D976-BC7F-4473-B7BC-2B500B739C09}
    Opened subentry for MCE tuners
    Found UserSettings
    Found STDCode
    Found DevPath \\?\stream#atidtuxx.#pci#ven_14f1&dev_8800&subsys_a1011002#5&cddb8&0&0#{a799a800-a46d-11d0-a18c-00a02401dcd4}\{5964e22f-a6c1-4169-9dcf-ab41982706af}
    CheckDevice exists fails for firewire device \
    Looking for MCE tuners subkey
    OnInitDialog read registry
    Loadlists entered
    Firewirename[0]  Firewirename[1]  972b9efeffe50c00
    Setting Tuner1 to index -1
    Setting Tuner2 to index -1
    Loadlists done
    Memory mapped file open

    I have no problems when executing the channel.exe, it changes the channel correctly, as follows:

    Firewire STB channel changer V1.02, by timmmoore
    Device 2 Channel 58 Timeout 50
    1 "FireBus MPEG2TS Tuner Subunit Device"
    'Motorola AV/C Tuner Device'
    "@device:pnp:\\?\avc#motorola&dct-6208&typ_5&id_0#972b9efeffe50c00#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global" 0
    2 "Motorola AV/C Panel Device"
    'Motorola AVC Panel Device'

     UniqueID '972b9efeffe50c00'
     VendorID 'ce5'
     ModelID '6280'
     VendorText 'MOTOROLA'
     ModelText 'DCT-6208'
    "@device:pnp:\\?\avc#motorola&dct-6208&typ_9&id_0#972b9efeffe50c00#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global" 1
    3 'ATI DTV Wonder Analog AV Capture'
    "@device:pnp:\\?\pci#ven_14f1&dev_8800&subsys_a1011002&rev_05#4&2e98101c&0&20f0#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global" 0
    Device Id ""
    Device Version "2.1.0"
    Using alternative command
    Response (0x09 (ACCEPTED)) received 4 bytes
     09 48 7c 20
    Response (0x09 (ACCEPTED)) received 4 bytes
     09 48 7c 25
    Response (0x09 (ACCEPTED)) received 4 bytes
     09 48 7c 28

    I'm using the ATI HDTV Wonder and MCE 2005.  I'm using the firmware.zip that was on the first post, downloaded on 5/1/05.

    - eluttmann

  •  05-01-2005, 2:09 PM 46109 in reply to 44138

    RE: Channel changing STBs using firewire

    eluttmann1, I can see the problem but need more info.

    Do you have any analogue tuners? It looks are though you only have the ATI HDTV wonder which I though MCE only used for OTA HDTV.

    Also can you export the tuner registry section and upload as an attachment.

    regedit

    go to My Computer -> HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows -> CurrentVersion -> Media Center -> Service -> Video -> Tuners

    Then right click on Tuners, select export. Give a filename and then post as an attachment.

     

  •  05-01-2005, 2:41 PM 46112 in reply to 44138

    RE: Channel changing STBs using firewire

    I'm using the Kram driver hack so that I can use both the ATI analog and hdtv tuners within MCE.

    Tuner registry section attached...

     

    Thanks,

    eluttmann

  •  05-01-2005, 3:02 PM 46116 in reply to 44138

    RE: Channel changing STBs using firewire

    No tuners, just the stb DCT-6412 (Motorola)
  •  05-01-2005, 3:30 PM 46120 in reply to 44138

    RE: Channel changing STBs using firewire

    eluttmann1, thanks understand the problem now. The issue is I found that if you changed the tuners in MCE, MCE left registry entries for the old devices, to decide which tuner maps to what tuner I filter out the tuners I found for MCE by what devices I can find running in the machine. I do that by looking at DevPath and then enumerating the video capture devices in the system, any DevPath that I can't found in the enumeration "must" be an old device no longer in the system. The Kram hack seems to insert a driver between the ati card and MCE so they no longer match. I will look at putting a check in for this specific device. I can quickly put a check and bypass the liveness check for this device but if the Kram was installed and then the ATI wonderr card is removed it will cause problems.

    Fleck, mytray.exe only changes channels, it still needs an analogue tuner to capture from the stb into MCE. Its displaying no comboboxs because there are no tuners so it doesn't make sense to link a firewire stb with a tuner. How are you using MCE with the STB, do you display the STB on your TV but use MCE to change channels?

     

     

  •  05-01-2005, 4:10 PM 46121 in reply to 44138

    RE: Channel changing STBs using firewire

    eluttmann1, I have updated firewire.zip with an updated mytray.exe. I can't test the fix but I think it should work for you. If not in the tuner.log file you should see

    CheckDevPath devpath is for ATI Kram driver

    one or more lines starting

    CheckDevPath testing

    and

    CheckDevPath found ATI Wonder

    CheckDevPath ok

    CheckDevice exists fails for firewire device

    I only need these lines out of tuner.log

  •  05-01-2005, 4:36 PM 46123 in reply to 44138

    RE: Channel changing STBs using firewire

    The version of firewire.zip I have just posted enabled recording over firewire.

    Make sure change channel works correctly first. (Note: Extenders do not work)

    You must have "NVIDIA TS Info p a r s e r" directshow filter installed. Look for nvtsinfo.ax, if you dont have it recording will not work.

    It records both SD and HD (HD is true HD). It records into a different file than MCE and does not affect the MCE recording. So you will have 2 recordings for every recording. The firewire recording will not let you rewind or fast forward. Duration is also incorrect but other attributes (Title, etc) are correct.

    This doesn't enable LiveTV via firewire.

    Very important note if you enable recording via firewire. You must change a registry entry

    You need to edit a registry entry
    HKey_Current_User -> Software -> Microsoft -> DVR
    Change Video_UseGenericStreams to be 1

    If you do not do this, mytray will AV and most likely your machine will crash/restart.

    This registry entry changes the way StreamBufferSink handles video streams including MCE which usings SBS. I dont understand what this does especially since there is an equavalent for audio which is set to 1 by default. So far I have not see any bad effect on my machine but YMMV.

  •  05-01-2005, 4:57 PM 46124 in reply to 44138

    RE: Channel changing STBs using firewire

    Timmmoore,

    Have you had a chance to look at the Extender problem yet?

    -t

  •  05-01-2005, 5:04 PM 46125 in reply to 44138

    RE: Channel changing STBs using firewire

    timmyDOTcom, not yet. I did bit of research and couldn't find any details on how ehmsas works with extenders. I made a bunch of assumptions which look to be false, now I need to reverse engineer what happens with events.
  •  05-01-2005, 5:31 PM 46128 in reply to 44138

    RE: Channel changing STBs using firewire

    Thanks, I'll test it out after dinner tonight and let you know.

    FYI... The Kram driver hack actually some something to do with forcing the analog tuner to a driver compatible with MCE, and then doing a driver rollback.  Kind of strange, but it seems to work.

    - eluttmann

  •  05-01-2005, 7:08 PM 46140 in reply to 44138

    RE: Channel changing STBs using firewire

    With the lastest version of the firewire.zip, channel changing seems to be working fine now.

    Thanks for your quick response and timely fix =)

    - eluttmann

  •  05-01-2005, 7:56 PM 46149 in reply to 44138

    RE: Channel changing STBs using firewire

    TimmyDOTcom,

    I looked at the extender problem (my son got there before me and complained it didn't work  ). I can see the problem now. I am going to have to change quite a lot to make it work. The problem is that currently the plugin in ehmsas tracks the tuners and I assumed there was only 1 ehmsas. 

    I was wrong. I am going to have to move the code in tunertracker.dll to mytray and communicate the inidividual events to mytray. Then make sure only 1 copy of mytray is running.

  •  05-01-2005, 8:18 PM 46157 in reply to 44138

    RE: Channel changing STBs using firewire

    Timmmoore,

    YOU ROCK! As soon as you have some code ready for the extenders, I can test it for you. Keep me posted. The Firewire channel changing works great, and I'd love to use it instead of the IR repeaters, but I have 2 extenders, so I need channel changing on those too so I don't get too many complaints from my house members. 

    It also sounds like you've made an enormous amount of progress with the Firewire recording. This REALLY intrigues me, as I have been pushing for this functionality for quite a while. I have couple questions regarding your development.

    1. You said there was a problem with SD (over Firewire) audio. Has this problem been resolved?

    2. You also said the HD was DD. Is it full 5.1 channel sound?

    3. How is the picture quality difference between the content recorded in MCE and Firewire? Are the file sizes similar?

    4. Would it be possible to suppress the MCE recording, so only the Firewire records?

    -t

  •  05-01-2005, 8:57 PM 46163 in reply to 44138

    RE: Channel changing STBs using firewire

    Thanks, We have 1 extender but its mostly used at weekends so the problem wasn't noticed until today.

    1. The SD audio problems is fixed, I changed the recording graph which seems to fix it. I think the problem was that I was using the NVIDIA HDTV demux and I found that it has problems when you change channels unless you stop and restart the directshow graph. This gave me a bunch of headaches trying to sync channel channels and recording.  I ended up using the NVIDIA TS p a r s e r and Microsoft MPEG demux which handles channel change without problems.

    2. I believe so but haven't looked carefully. I have tried the NVIDIA audio decoder and AC3 both worked with an external SPDIF system. I have seen the audio bandwidth at 384Kbps so I would hope its 5.1!

    3. Definitely on my system. HD is very noticably better (it looks the same as HD from the STB directly to the TV via component, whereas through the MCE it looks out of focus in comparsion), SD is better but not as obvious, with my NVIDIA tuners I have a problem with washed out color with certain very bright video, this does't happen with firewire. For SD the file sizes are about the same, for HD much larger about 3-4 times the size.

    4. That would be tricky, I haven't really thought about it as I currently use the MCE file to obtain all the attributes MCE uses. I would have to find another way e.g. the guide to get the same info. I would also need to solve the seek problem. Also I dont have a problem with encrypted channels but other people do, I was planning on always letting MCE record but looking at the firewire file after recording has stopped and if it looks good deleting the MCE file. So if the channel was encrypted you are left with the MCE file rather than nothing. I leave both there for now, once I am a bit happier with the reliablity I will move the MCE files to another directory, so they dont show up in MCE but they are available if there was a problem and then much later, delete them.

Page 6 of 110 (1,644 items)   « First ... < Previous 4 5 6 7 8 Next > ... Last »
View as RSS news feed in XML
About TGB | Advertise | Link To Us | Donate | Terms Of Use | Privacy Policy
© 2003-2007 The Green Button, Inc. - All Rights Reserved