View Single Post
Old 2008-03-25, 10:28   #1 (permalink)
infinityloop
Project Coordinator
 
infinityloop's Avatar
 
Join Date: Dec 2004
Location: 127.0.0.1
Age: 28
Posts: 5,971
Thanks: 152
Thanked 114 Times in 80 Posts

Country:

My System

Help us new filter versions - registering issue

Recently we have cleaned up the code form our filters to make them more robust.

As it seems, this cleanup has unleased a few hidden issues which now cause that a few users are no longer able to register one or some filters on their systems.

because this is one of the "funky" problems which are very hard to fix, we need your help to find out what is going on.

Please follow the test steps to the point in order to provide us with the required test results.
Thank you!

Testing Instructions:
make sure that Visual C++ 2005 SP1 Redistributable Package (x86) is installed
  1. Download the lastest build of the filters which are attached to the 2nd post of this thread (filters.zip).
  2. unzip the filters.zip to c:\filters
  3. download the tool Dependency Walker
  4. unzip the downloaded file
  5. run depends.exe
  6. choose "File -> open" and select c:\windows\system32\regsvr32.exe
    new-filter-versions-registering-issue-dw_1.png
  7. select "start -> profiling" or simply press "F7"
  8. in "Program Arguments enter "c:\filters\DVBSub2.ax"
    new-filter-versions-registering-issue-dw_2.png
  9. press "okay"
  10. now 4 things can happen
    • you get a popup called "RegSvr32" which says that the filter registered without problems
    • you get a popup called "RegSvr32" which says that the filter registered without problems and additional "error- popups"
    • you get a popup called "RegSvr32" which says that the filter did not register and there were problems
    • no popup window shows at all
  11. now go to "File -> Save As"
  12. name the file "DVBSub2.dwi" and save it to any location
  13. repeate steps 6 -12 for the remaining filters (TsReader.ax, TsWriter.ax, MPFileWriter.ax)

Reporting Instructions:
Please follow these instructions. If you dont then the report is useless and will get deleted to keep the thread clean.
  1. go to "start -> run -> dxdiag"
  2. "save all informations" and save the DxDiag.txt file to the same location where you saved the *.dwi files before
  3. unzip mfc.zip to c:\ and execute it. then move the created "list_mfc_dll.txt" to the same location where you stored the *.dwi
  4. go to the folder where you store the DxDiag.txt, list_mfc_dll.txt and *.dwi files, select them all and create a zip file called %nickname%_%version%.zip (for example: "i-loop_TestVersion-1_2008-03-25.zip").
  5. then in this thread, scroll down to the end, and select the "go advanced" button
  6. copy paste the following test into your reply and remove the "wrong answers":
    Quote:
    Tested Version: TestVersion-Number and Date
    DVBSub2.ax -> no problems / there were problems
    MPFileWriter.ax -> no problems / there were problems
    TsReader.ax -> no problems / there were problems
    TsWriter.ax -> no problems / there were problems
  7. scroll down to "Additional Options" -> "Attach Files" -> press "attachements" button and upload your zip file with the DxDiag.txt and *.dwi files
  8. press "submit reply"
re-registering working filters
If you tested this on a PC where you use MediaPortal or TV-Server, then you will have to re-register your filters now.
  • TV-Server:
    download and unzip register_tv-server.zip to your TV-Server installation folder and execure it
  • MediaPortal:
    enter the Installation folder and execute the start.bat file
Thanks for your help!
__________________
regards
chris

MediaPortal Project Coordinator
Test Team Leader

Do not start to moan if something is not working as you want it to be.
Remember that MediaPortal is Open Source.
YOU can improve it!

Last edited by infinityloop; 2008-03-26 at 09:12.
infinityloop is offline   Reply With Quote