Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 24th July 2008, 10:14   #21  |  Link
ranpha
Registered User
 
Join Date: Feb 2008
Posts: 335
Try running the avs file in MPC and list the exact name of the renderer used. Is it something in the region of "Video Renderer" instead of "Video Mixing Render 9 (Renderless)" etc.? Also, what is your VGA card? because I want to know why you can use the PC level pixel shader.
ranpha is offline   Reply With Quote
Old 24th July 2008, 10:24   #22  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,646
Quote:
Originally Posted by ranpha View Post
Putting stuff in the "External Filters" section of MPC options is pointless, unless:
1) You want to block a filter
2) You want to add a filter that is not registered on the system (yes that is possible! only for decoders though, doesn't work properly with splitters).
3) You want to adjust the merit of a filter
4) You want to adjust the mediatypes the filter accepts

For example placing Haali renderer there is totally useless. That will be used if and only if you select it as the preferred renderer in the options.

Edit: You probably added it there to show that it only accepts RGB32, right? Nevermind the above in that case
__________________
MPC-HC 2.2.1
clsid is offline   Reply With Quote
Old 24th July 2008, 10:27   #23  |  Link
ranpha
Registered User
 
Join Date: Feb 2008
Posts: 335
Quote:
Originally Posted by clsid View Post
Putting stuff in the "External Filters" section of MPC options is pointless, unless:
1) You want to block a filter
2) You want to add a filter that is not registered on the system (yes that is possible! only for decoders though, doesn't work properly with splitters).
3) You want to adjust the merit of a filter
4) You want to adjust the mediatypes the filter accepts

For example placing Haali renderer there is totally useless. That will be used if and only if you select it as the preferred renderer in the options.
Nope, I list it there so that I can show TS that Haali only accept RGB32 input. I have no other way to show that.

Edit: Actually, putting renderers there can be kinda useful too. For example, if I set the renderer to System Default, and then put an exotic renderer like Nero Video Renderer (set it to Prefer), MPC-HC can actually use it to display videos.

Last edited by ranpha; 24th July 2008 at 10:31.
ranpha is offline   Reply With Quote
Old 24th July 2008, 10:30   #24  |  Link
Avenger007
Bruce Wayne
 
Join Date: Dec 2007
Posts: 283
Quote:
Originally Posted by ranpha View Post
Try running the avs file in MPC and list the exact name of the renderer used. Is it something in the region of "Video Renderer" instead of "Video Mixing Render 9 (Renderless)" etc.? Also, what is your VGA card? because I want to know why you can use the PC level pixel shader.
Options->Playback->Output...DirectShow Video set to VMR9 (renderless).
Since WMP can use PC levels, I don't see how the VGA card matters.
Avenger007 is offline   Reply With Quote
Old 24th July 2008, 11:05   #25  |  Link
ranpha
Registered User
 
Join Date: Feb 2008
Posts: 335
Quote:
Originally Posted by Avenger007 View Post
Options->Playback->Output...DirectShow Video set to VMR9 (renderless).
Since WMP can use PC levels, I don't see how the VGA card matters.
Well, just because you specify VMR 9 (renderless), it does not mean that renderer will be used. That's why I'm asking you to run the avs file and see what is the renderer being used (right-click on the video are and select Filters).

It has to be Video Mixing Render 9 (Renderless) being listed there to confirm that VMR9 really is being used. If yes, and 3D Surfaces has been used, you should be able to use PC level pixel shaders. If you can't even if Video Mixing Render 9 (Renderless) is used, well then that's why knowledge of your VGA card will come to play.
ranpha is offline   Reply With Quote
Old 24th July 2008, 12:17   #26  |  Link
Avenger007
Bruce Wayne
 
Join Date: Dec 2007
Posts: 283
It says Video Mixing Render 9 (Renderless) and below that it says AVI Decompressor (YV12). They both appear irrespective of the media type used in the avs file.
Video is rendered in 2D, 3D doesn't show a difference.
Video card is Radeon X800XL.

Last edited by Avenger007; 24th July 2008 at 12:21.
Avenger007 is offline   Reply With Quote
Old 24th July 2008, 12:27   #27  |  Link
Sharktooth
Mr. Sandman
 
Sharktooth's Avatar
 
Join Date: Sep 2003
Location: Haddonfield, IL
Posts: 11,768
Driver bugs.... try the latest catalyst 8.7.
in ATI drivers the scaling depends on the res too. SD -> TV scale.... HD -> PC scale...

Last edited by Sharktooth; 24th July 2008 at 12:30.
Sharktooth is offline   Reply With Quote
Old 25th July 2008, 08:52   #28  |  Link
wozio
Registered User
 
Join Date: Apr 2005
Location: Krakow, Poland
Posts: 141
Yes, it is clearly drivers bug, ATI uses TV scale for SD sources and PC scale for HD sources (vsize >= 720). IT doesn't matter that WMP shows correct values since it can use different renderer.

And driver does matter since there is done conversion from YV12 to RGB using TV or PC scale. And ATI drivers behave like that since 6.12 or something like that. Try to force using PC scale for all resolution using "UseBT601CSC"="1" setting in registry.
wozio is offline   Reply With Quote
Old 25th July 2008, 23:59   #29  |  Link
Avenger007
Bruce Wayne
 
Join Date: Dec 2007
Posts: 283
I installed Catalyst 8.7 but that didn't help. I also tried an HD clip with DirectShowSource but it still used TV levels.

Just to mention something I said before, if I use overlay then the 1st instance of MPC uses TV levels but all other concurrent instances use PC levels including avs files.
How do you explain that?
Avenger007 is offline   Reply With Quote
Old 26th July 2008, 05:58   #30  |  Link
ranpha
Registered User
 
Join Date: Feb 2008
Posts: 335
Quote:
Originally Posted by Avenger007 View Post
I installed Catalyst 8.7 but that didn't help. I also tried an HD clip with DirectShowSource but it still used TV levels.

Just to mention something I said before, if I use overlay then the 1st instance of MPC uses TV levels but all other concurrent instances use PC levels including avs files.
How do you explain that?
Did you apply the "UseBT601CSC"="1" registry fix?

Try using older drivers such as version 6.x (the one that comes with classic control panel).
ranpha is offline   Reply With Quote
Old 26th July 2008, 07:27   #31  |  Link
Avenger007
Bruce Wayne
 
Join Date: Dec 2007
Posts: 283
Quote:
Originally Posted by ranpha View Post
Did you apply the "UseBT601CSC"="1" registry fix?
No.
Quote:
Originally Posted by ranpha View Post
Try using older drivers such as version 6.x (the one that comes with classic control panel).
I'm not convinced it's a driver problem.
Avenger007 is offline   Reply With Quote
Old 26th July 2008, 12:26   #32  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,646
Well, MPC does also not deliberately mess up the levels. I doubt it does anything level related. That's all up to the decoders and renderers.
__________________
MPC-HC 2.2.1
clsid is offline   Reply With Quote
Old 26th July 2008, 18:07   #33  |  Link
ranpha
Registered User
 
Join Date: Feb 2008
Posts: 335
Quote:
Originally Posted by Avenger007 View Post
No.
If you insist on using the modern Catalyst driver, why you did not want to apply that registry fix?
ranpha is offline   Reply With Quote
Old 26th July 2008, 22:31   #34  |  Link
Avenger007
Bruce Wayne
 
Join Date: Dec 2007
Posts: 283
Because I'm looking for the cause of the problem.
If overlay mixer is used, does the first instance use TV levels and the other instances use PC levels?
Avenger007 is offline   Reply With Quote
Old 26th July 2008, 23:50   #35  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,646
There can be only one instance of the Overlay Mixer. The second instance will fall back to using the system default renderer (= VMR-7 on XP).
__________________
MPC-HC 2.2.1
clsid is offline   Reply With Quote
Old 27th July 2008, 00:30   #36  |  Link
Avenger007
Bruce Wayne
 
Join Date: Dec 2007
Posts: 283
Quote:
Originally Posted by clsid View Post
The second instance will fall back to using the system default renderer (= VMR-7 on XP).
THANK YOU very much for that bit of information!!!
I switched to Video Mixing Render 7 (Renderless) and now all media files and avs files use PC luma levels.

But why couldn't WMR9 do the same?
Avenger007 is offline   Reply With Quote
Old 27th July 2008, 03:37   #37  |  Link
Sharktooth
Mr. Sandman
 
Sharktooth's Avatar
 
Join Date: Sep 2003
Location: Haddonfield, IL
Posts: 11,768
bugs in drivers/videocard bios.
Sharktooth is offline   Reply With Quote
Old 27th July 2008, 07:06   #38  |  Link
wozio
Registered User
 
Join Date: Apr 2005
Location: Krakow, Poland
Posts: 141
Quote:
Originally Posted by Avenger007 View Post
But why couldn't WMR9 do the same?
We are telling you for some days, this is bug in drivers, which can be fixed using registry tweak.
wozio is offline   Reply With Quote
Old 27th July 2008, 07:44   #39  |  Link
Avenger007
Bruce Wayne
 
Join Date: Dec 2007
Posts: 283
How/where exactly am I supposed to apply this registry fix?
Is there any advantage to using WMR9 instead of WMR7?
Avenger007 is offline   Reply With Quote
Old 27th July 2008, 10:46   #40  |  Link
wozio
Registered User
 
Join Date: Apr 2005
Location: Krakow, Poland
Posts: 141
Google for it and you will find thread on avsforum how apply fix.

With VMR9 you can use pixel shader based bicubic scaling for example which is much better than usuall VMR9/7 bilinear. Don't forget to set mixing mode and yuv mixing, this give best overall results.
wozio is offline   Reply With Quote
Reply

Tags
avs, mpc, pc (0-255), tv (16-235)

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 07:16.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.