View Full Version : New Renderer in Vista?
qyqgpower
25th October 2006, 13:38
When using WMP11 in Vista to play video files, I found a Enhanced Video Renderer in the graph.
http://qyqgpower.googlepages.com/e1.jpg
this renderer can result less tearing effect than MPC's VMR9 Renderless(with Lock back-buffer checked) in horizontal moving scenes, of course in vista only. (in XP, VMR9 Renderless works perfect for me)
colorspace seems same as VMR9 Renderless(16~235).
I googled and found something about thie renderer
http://windowssdk.msdn.microsoft.com/en-us/library/ms694916.aspx
it seems to be a new renderer. if yes, can it be implementated in MPC in the future?
foxyshadis
25th October 2006, 21:13
It wouldn't be hard to compile it in, if you can supply the GUID of the renderer. (Is it DX10 only?) It'd be nicer to have something like zoomplayer's "pick a renderer from the DS filter list" box, but since they hardly ever change, I guess it's not a big deal.
qyqgpower
26th October 2006, 01:34
the following is some info from WinHEC2006's ppt
Enhanced video render
New render supersedes OvMixer, VMR(7), and VMR9
Video mixing, output timing scheduling
Many enhancements
Composites to output – non-square pixel, colorspace support
Pluggable mixer and presenters
Pull based
Advanced presenter – synchronized with monitor
Automatically handles output mode
Tear free windowed output, DWM support, fullscreen support
Glitch resilience – MMCSS, deep queuing, timeline mapping
Application integration
EVR available in Media Foundation and DShow
Stand-alone Mixer MFT
Not dependent on DXVA decoding
since EVR's default mixer uses DXVA2, it should be a DX10 and Vista only renderer.
I found this in the registry entry of EVR:
{FA10746C-9B63-4B6C-BC49-FC300EA5F256}
is this the GUID?
CruNcher
26th October 2006, 02:23
It's also used in Windws Media Encoder Studio (evr.dll) but it's not possible to connect from graphedit to it from a source (XP).
@device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{044F965E-F03B-4794-B170-8B2D2D99E70E}
foxyshadis
26th October 2006, 05:07
Yup, that's its GUID, looks like the vc-1 codec put it on mine as well. I made a quick hack job on MPC (replacing haali's with EVR) and sent a patch to celtic druid, he might be able to provide a compile for you.
Since I forgot to send him the patch, I'll post here: patch (http://foxyshadis.slightlydark.com/random/mpc-evr.diff)
celtic_druid
26th October 2006, 08:02
http://home.wildit.net.au/celticdruid/test/mplayerc.7z
Couldn't test since I am not running Vista.
qyqgpower
26th October 2006, 08:31
tested and it fails to switch to EVR but uses "Video Renderer" (which is the default renderer for DS in vista) instead.
maybe the implementation needs more coding to get it connected to graph.
FFWD
17th November 2006, 15:12
How to use the EVR in a DirectShow application (http://msdn2.microsoft.com/en-us/library/aa965247.aspx)
Some basic info about EVR (slide 10) (http://download.microsoft.com/download/5/b/9/5b97017b-e28a-4bae-ba48-174cf47d23cd/MED134_WH06.ppt)
movax
17th November 2006, 15:51
Hmm, TBH, it surely does have some "interesting" new features/changes (no distinct renderless/windows modes, now instead depending on the application).
But seems to me that the biggest current "benefit" for Media Foundation is that it makes DRM a focal point of its architecture. Annoying, sure, but if it helps convince the North American/US cable companies to allow the whole CableCard + PCI for PCs, then that's a biiiig win.
Shadowfax3000
24th January 2007, 03:47
How do I view Windows Media Player's graph to make sure I'm using EVR?
arfster
25th January 2007, 04:28
Load ffdshow onto the chain, and right-click on the taskbar icon to see what filters are loaded.
As far as I know, WMP in Vista always uses EVR.
zambelli
28th January 2007, 22:30
As far as I know, WMP in Vista always uses EVR.
It is also the default renderer for all Media Foundation playback.
thuan
5th March 2007, 01:39
The only other video player I know support EVR is KMPlayer. But its configurations are too tedious to make it the way I want it to do (codec, subtitle, hotkey etc). I do hope that MPC and Zoom player will support it in the future. Also MPC can't stop screen saver now, at least on my vista PC.
EDIT: @qyqgpower: which video card do you own? Mine is a 945G on board, I don't have the infamous color range problem with video renderer other than Overlay Mixer. My older rig with nvidia G4MX sure has it.
qyqgpower
5th March 2007, 14:33
I'am using kmplayer under vista now, it works fine.
@thuan
I have a 6400go in my laptop which is running vista. you may note that the "black bar" is 161616 in WMP11 under vista, so when you use YUV colorspace output into EVR, you should get a TV scale color range.
arfster
6th March 2007, 00:03
The only other video player I know support EVR is KMPlayer. ....
DVBviewer GE does also.
Generally, EVR is great for eliminating tearing, and it seems to grab cpu resources quite nicely so you get very little stutter even when running other things in the background. However, it has distinct judder problems with certain decoders, mainly h264 ones. For other stuff it's great though.
Sirber
14th May 2007, 22:32
bump
Does anyone for EVR working in MPC?
Peekstra
14th May 2007, 22:44
Here's a link to a patched version:
http://sourceforge.net/projects/mpc-hc/
Check out this thread for more info:
http://forum.doom9.org/showthread.php?t=123537
If you install .NET3 it will also work with XP :)
EDIT: @qyqgpower: which video card do you own? Mine is a 945G on board, I don't have the infamous color range problem with video renderer other than Overlay Mixer. My older rig with nvidia G4MX sure has it.
That's probably because Intel knows how to write drivers better than NVIDIA. :(
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.