View Single Post
Old 26th February 2010, 12:38   #12020  |  Link
somy
Registered User
 
Join Date: Dec 2009
Posts: 177
Quote:
Originally Posted by Mike5 View Post
A longer explanation (maybe can be useful for others too):

The decoding process is actually made up of several phases:

- Reverse Entropy
- IDCT (Inverse Discrete Cosine Transform)
- MoComp (Motion Compensation)
- Deblocking

A video card can support DXVA for one or more of the phases. You can see which using DXVA Checker. The name of the mode indicates which phase is supported. VLD (Variable Length Decoder) means the decoding process is supported as a whole: alla phases are supported, a mode known also as bitstream.

You video card (as any recent ATI) supports VLD mode for H.264 and VC1, but not for MPEG2, where only IDCT is supported.

Commercial players (like TMT, PDVD, etc...) support IDCT DXVA and thus you have DXVA with them. MPC-HC supports only bitstream (VLD) and thus you have DXVA for H.264 and VC1 only, not for MPEG2.

This is not considered a big problem, though, becuase MPEG2 decoding in software is generally not a big burden for modern CPU.
Hi Mark5,

Regarding the banding issue we discussed in AVS, I'd like to ask if it's possible for MPC-HC DXVA decoder to use dynamic range settings in CCC? I suddenly have the idea of using AVIVO to do luma expansion instead of EVR (to avoid banding). PowerDVD seems to work well to address the banding issue, and do you know what technique do they use? Thanks a lot!
somy is offline