VideoHelp Forum




+ Reply to Thread
Results 1 to 18 of 18
  1. I don't think Vob2Mpg 3 (lite) likes Vista Glazz. I installed it and opened a VIDEO_TS folder. The screen went black, came back, the audio for the movie started with no video. A popup told me Vista was running with Basic theme because there was an incompatible program.

    So I just system restored back to Vob2Mpg 2.5
    http://milesaheadsoftware.org/
    Fully enabled freeware for Windows PCs.
    Quote Quote  
  2. Member ChrissyBoy's Avatar
    Join Date
    Feb 2003
    Location
    Yorkshire!
    Search Comp PM
    It does work with Vista Glass...:



    One beta tester came across this too - so it is been looked at. What graphics card/resolution do you have?
    SVCD2DVD v2.5, AVI/MPEG/HDTV/AviSynth/h264->DVD, PAL->NTSC conversion.
    VOB2MPG PRO, Extract mpegs from your DVDs - with you in control!
    Quote Quote  
  3. Sounds like the program is using video overlay. Aero has to be shut down to use video overlay.
    Quote Quote  
  4. FWIW, it happens because it uses DirectDraw in an erroneous way that is incompatible with the Direct3D way of doing things in Vista.
    Quote Quote  
  5. Member ChrissyBoy's Avatar
    Join Date
    Feb 2003
    Location
    Yorkshire!
    Search Comp PM
    DirectDraw is not used....

    Whilst i can't replicate the issue on my Vista PC i am continuing to try to resolve this.
    SVCD2DVD v2.5, AVI/MPEG/HDTV/AviSynth/h264->DVD, PAL->NTSC conversion.
    VOB2MPG PRO, Extract mpegs from your DVDs - with you in control!
    Quote Quote  
  6. Hmm. Is there anything that relies on DirectDraw in the program? The warning from Vista is (nearly) always because it detects that a program has locked the primary DirectDraw surface (or the non-DX equivalent). I went through this when Vista came out and one of my products got the same response from Vista. I had to strip out all the DD stuff which I'd spent forever putting in!
    John Miller
    Quote Quote  
  7. Member ChrissyBoy's Avatar
    Join Date
    Feb 2003
    Location
    Yorkshire!
    Search Comp PM
    Its DirectShow not DirectDraw but i suspect it is down to the video card... as jagabo says:

    "Sounds like the program is using video overlay. Aero has to be shut down to use video overlay. "

    This is true IF the graphics card supports hardware overlays....

    From the SDK: "On Windows Vista or later, the Overlay Mixer disables Desktop Window Manager (DWM) composition if the display driver supports hardware overlay.

    So it sounds like my PC doesn't but the OPs does!

    I will get this fixed ASAP.
    SVCD2DVD v2.5, AVI/MPEG/HDTV/AviSynth/h264->DVD, PAL->NTSC conversion.
    VOB2MPG PRO, Extract mpegs from your DVDs - with you in control!
    Quote Quote  
  8. DirectShow uses DirectDraw for some of its video rendering filters - VMR7 uses DirectDraw surfaces. VMR9 uses a D3D texture. And there's the non-VMR type, too. Do you know which renderer is being used? e.g., is it being created by IBaseFilter.RenderPin() or added programmatically to the DS filter graph? If it is being determined by the filter graph manager, is it possible that the merit values in the registry have been changed at some point? Adding the graph to the ROT and snooping it with GraphEdit may be of help.

    I had to add the option of deliberately using the non-VMR renderer because when the window gets dragged from one display to another, DS stops the graph...there's lots of weird crapola like that.
    Quote Quote  
  9. Member ChrissyBoy's Avatar
    Join Date
    Feb 2003
    Location
    Yorkshire!
    Search Comp PM
    Johnny - I use the IDvdGraphBuilder interface which basically automatically builds the graph to certain rules (in terms of the renderer). I have now re-written it to use VMR9 if possible otherwise to fall back on its best guess. So, hopefully v3 is now Aero friendly in build 3.0.0021 which is now uploaded. Thanks for your insight and advice...

    So Miles: Can you confirm it now works with Aero (Glazz)?
    SVCD2DVD v2.5, AVI/MPEG/HDTV/AviSynth/h264->DVD, PAL->NTSC conversion.
    VOB2MPG PRO, Extract mpegs from your DVDs - with you in control!
    Quote Quote  
  10. Fingers crossed.

    BTW, I'm glad to know I'm not the only sad bugger on this site who derives perverse pleasure from the punishing world of DS programming
    Quote Quote  
  11. Originally Posted by ChrissyBoy
    Johnny - I use the IDvdGraphBuilder interface which basically automatically builds the graph to certain rules (in terms of the renderer). I have now re-written it to use VMR9 if possible otherwise to fall back on its best guess. So, hopefully v3 is now Aero friendly in build 3.0.0021 which is now uploaded. Thanks for your insight and advice...

    So Miles: Can you confirm it now works with Aero (Glazz)?
    I'll take a shot at it.
    http://milesaheadsoftware.org/
    Fully enabled freeware for Windows PCs.
    Quote Quote  
  12. Same exact behavior. I did my turn in the barrel. Someone else can take it from here.
    http://milesaheadsoftware.org/
    Fully enabled freeware for Windows PCs.
    Quote Quote  
  13. Originally Posted by MilesAhead
    I did my turn in the barrel. Someone else can take it from here. :)
    You get a massively useful program for free but you're not happy to help the author out a little? Even when he's a problem you (and hardly anybody else) are experiencing?
    Quote Quote  
  14. ChrissyBoy - something else that may help with troubleshooting...

    This is how I disable the use of DirectDraw with the video renderer filters in my application:
    Code:
    	IBaseFilter* pVR = NULL;
    	if (m_ConfigOptions.bDontUseVMR)
    	{
    		IDirectDrawVideo* pDDV = NULL;
    		hRes = CoCreateInstance(CLSID_VideoRenderer, NULL, CLSCTX_INPROC,
    							IID_IBaseFilter, (LPVOID *) &pVR);
    		if (hRes == S_OK)
    		{
    			hRes = pVR->QueryInterface(IID_IDirectDrawVideo, (void**) &pDDV);
    			if (pDDV)
    				pDDV->SetSwitches(AMDDS_NONE);
    
    			SAFE_RELEASE(pDDV);
    			m_pGraph->AddFilter(pVR, L"Non-VMR Renderer");
    			SAFE_RELEASE(pVR);
    		}
    	}
    Basically, it queries the renderer filter (the system default) before it has been added to the graph for a DirectDraw interface and, if present, disables using the ActiveMovie DirectDraw Surface (AMDDS).
    John Miller
    Quote Quote  
  15. Member ChrissyBoy's Avatar
    Join Date
    Feb 2003
    Location
    Yorkshire!
    Search Comp PM
    Cheers John. I will look at this. The problem is is that i can't replicate the initial issue. I am rewriting the DVD player currently but am a bit blind in terms of testing. Ideally i could do with someone who has the issue and can post a graph via graphedit (have added the ROT) and be prepared to try a few builds offline to get this nailed....

    Who invented DirectX!!!
    SVCD2DVD v2.5, AVI/MPEG/HDTV/AviSynth/h264->DVD, PAL->NTSC conversion.
    VOB2MPG PRO, Extract mpegs from your DVDs - with you in control!
    Quote Quote  
  16. Member ChrissyBoy's Avatar
    Join Date
    Feb 2003
    Location
    Yorkshire!
    Search Comp PM
    Originally Posted by JohnnyMalaria
    Fingers crossed.

    BTW, I'm glad to know I'm not the only sad bugger on this site who derives perverse pleasure from the punishing world of DS programming
    Punishing is an understatement!
    SVCD2DVD v2.5, AVI/MPEG/HDTV/AviSynth/h264->DVD, PAL->NTSC conversion.
    VOB2MPG PRO, Extract mpegs from your DVDs - with you in control!
    Quote Quote  
  17. Originally Posted by ChrissyBoy
    Cheers John. I will look at this. The problem is is that i can't replicate the initial issue. I am rewriting the DVD player currently but am a bit blind in terms of testing. Ideally i could do with someone who has the issue and can post a graph via graphedit (have added the ROT) and be prepared to try a few builds offline to get this nailed....

    Who invented DirectX!!!
    I hear you. Trying to solve problems that you don't have can be very difficult. I have often resorted to writing special builds or even separate test apps to send to people. Occasionally, I've added code to send information to a text file - it is enabled/disabled via a registry key.
    Quote Quote  
  18. too bad winblows isn't bootable off a cd like most flavors of linux. i'd be all in for testing different os's if it were, but formatting and installing m.s. crud is too painful, and taking a production machine out of service just isn't in the cards. maybe win7 will be good enough to get everyone back onboard 1 o.s, but i'm not wetting my pants about it yet. winXP may be here long after paid only support starts next month.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!