We have discussed madVR in extensive detail in the Discrete HTPC GPU Shootout piece. In all our HTPC reviews dealing with madVR, we restrict ourselves to the high quality settings suggested by Mathias Rauen (4-tap Lanczos for luma scaling and SoftCubic (softness 70) for chroma scaling). There is no quality tradeoff for performance, and deinterlacing is enabled (and forced to be active in doubtful cases). Full Screen Exclusive works better on the whole compared to Full Screen Windowed, and all the queues had to be put at the maximum value. In v301.24 of the NVIDIA drivers, madVR doesn't work if the presentation is done on a separate device. So, that option had to be turned off.

LAV Video Decoder can connect to the madVR renderer under the following hardware decode settings:

  1. None (Software decoding using avcodec)
  2. QuickSync (QS Decoder on supported systems - Intel Sandy Bridge and Ivy Bridge)
  3. NVIDIA CUVID
  4. DXVA2 Copy-Back (DXVA2 CB)

Note that the native DXVA2 mode doesn't connect to the madVR renderer. In our experiments, we tried out all of the above except QuickSync. The relevant graphs are presented below.

Software Decode with madVR (FSE) DXVA2 Copy-Back with madVR (FSE) LAV CUVID with madVR (FSE) LAV CUVID with madVR (FSE)
Software Decode with madVR (FSE) DXVA2 Copy-Back with madVR (FSE) LAV CUVID with madVR (FSE) LAV CUVID with madVR (FSE)

Resource Usage Comparison - Software Decode vs. DXVA2 Copy-Back vs. LAV CUVID (FSE & FSW) with madVR

In both software decode and DXVA2 CB mode, the GPU core utilization shot up over 90%. Generally, whenever there were sudden spikes above 90%, we saw that the presentation and the render queues in madVR dropped to alarmingly low levels, resulting in dropped frames. DXVA2 Copy-Back mode resulted in an increase in the memory controller load. LAV CUVID in FSE (Full Screen Exclusive) mode had the lowest GPU core utilization (around 83% was the maximum for the 1080i60 VC-1 clip). In FSW mode, the utilization went up slightly, but still remained below 90%. In any case, the take away from this section is that if the end user is going to use madVR as the renderer, CUVID should be the video decoder of choice, particularly for high frame rates and resolutions.The CPU utlization when using madVR is slightly more than what is seen when using EVR.

An important point to note with respect to the settings is the fact that both LAV Video Decoder and madVR have deinterlacing options. It is best to turn off the deinterlacing in LAV Video Decoder (set Hardware Deinterlacing to Weave (none)). Performing the deinterlacing closer to the presentation stage (i.e, in the madVR renderer) reduces the memory / controller loading and is generally easier on the GPU (lesser chance of dropping frames).

HTPC Decoding & Rendering Benchmarks : EVR Playback Software : XBMC and JRiver MC 17
Comments Locked

60 Comments

View All Comments

  • ganeshts - Monday, May 7, 2012 - link

    I agree that the necessary information is spread out over multiple sites / reviews. We will work towards maintaining a database for easy access to all the information from a central point.
  • ggathagan - Monday, May 7, 2012 - link

    There's already an extensive guide:
    http://imouto.my/watching-h264-videos-using-dxva/
    http://imouto.my/watching-h264-videos-using-dxva-c...

    An alternative to MPC-HC is a Korean product called Pot player:

    http://imouto.my/configuring-potplayer-for-gpu-acc...

    I've used both players with a GTS 450, an AMD 6950 and an AMD 5670 without issue after following the guides.
  • aliasfox - Monday, May 7, 2012 - link

    First off, I skimmed the article, so forgive me if this is really obvious. Second, I have an admitted Mac bias, so that's where this is coming from. So here goes:

    With the exception of the Blu-Ray drive and USB3, is there really much that makes this worth so much more than a Mac Mini? I'm thinking the $799, i7, Radeon 6670m equipped model.

    $100 to load Windows onto it (if that's your flavor), and $200 should get you a blu-ray player - that leaves that set up $100 cheaper than the ASRock...

    The Mac mini does dual display, has HDMI out, and has an optical audio output as well. Admittedly, the SD Card reader on the back is less easy to get to than a reader on the front, and the base HDD is smaller (500 GB).

    Different strokes for different folks?
  • lenkiatleong - Tuesday, May 8, 2012 - link

    But Mac mini does not bitstream HD audio to AV as far as i know. And this is the most critical point in my opinion for HTPC.
  • philipma1957 - Monday, May 7, 2012 - link

    1.2k for 1.2 k I can have a 2500k cpu a crucial 256gb ssd a 2tb hdd a blu ray from asus 8gb ram a mobo from asus the catch is I need a 14 by 14 by 7 inch case.

    Any real hi end ht has amps, larger speakers ,large tv. Some subs not one sub.

    A gear rack and hiding a case the size of 14 by 14 by 7 on a gear rack is easy.

    This is for a design freak with tiny little bose speakers and a wall mount led flat screen.

    while that ht is costly ie hi end it makes poor quality sound.
  • ganeshts - Monday, May 7, 2012 - link

    This is a HTPC for the high end home theater. Nothing prevents you from routing the HDMI output from the Vision 3D 252B to an amp / pre-amps and use that to drive the large speakers.
  • aliasfox - Monday, May 7, 2012 - link

    Or potentially it's for people who are limited on storage rack space. My five level rack currently houses my blu-ray player, receiver, and dedicated stereo amp, as well as my cable modem and router which live on one shelf.

    If I were to replace my receiver (currently acting as my pre/pro) with a dedicated pre/pro and another amp to do surround duties, I wouldn't have another entire shelf for a big box htpc - I'd only have the space next to the modem and router to share.
  • zerorift - Monday, May 7, 2012 - link

    Maybe I'm just not seeing this in the review, but what software did you use to record the graphs of power usage?
  • ganeshts - Monday, May 7, 2012 - link

    The graphs are from HWInfo. The software is capable of much more than just simple graphing. Here is another screenshot (and the link to the software):

    http://www.hwinfo.com/images/HWiNFO32_1.png

    www.hwinfo.com
  • nsparadox - Monday, May 7, 2012 - link

    I used to build HTPCs back in the day to record shows as a glorified DVR. There's no bundled tuner. What's the point of HTPCs nowadays, assuming you're not using them as a DVR?

    I can do pretty much all of these things this machine can do with a Blu-Ray player, Google TV, integrated TV software, a Roku box, or just an HDMI out to an existing tablet or laptop PC. And the prices for these approaches ranges from free to $200 depending on what equipment you already have?

    Even for massive movie hoarders who want to stream their collection, you can do that with most of these devices.

Log in

Don't have an account? Sign up now