[Libva] [PATCH 0/4] Add support for MVC High profile

Gwenole Beauchesne gb.devel at gmail.com
Mon Jun 2 10:58:38 PDT 2014


Hi,

This patch series adds support for H.264 Multiview High profile on
Haswell and newer generations.

Support for H.264 Stereo High profile is readily possible with the
earlier patches for all generations starting from Sandybridge.
Theoritically, earlier generations (e.g. Ironlake) might also be
supported but I have not tested them. It's better to stick to hardware
that support the MFX engine for fixed-function decoding.

The interesting patch is only the last one. The first three patches
are only convenience to further factor out the frame store logic. More
re-factoring is possible and needed. This is not going to be scalable
to future generations otherwise.

Regards,
Gwenole Beauchesne (4):
  decoder: factor out frame store context.
  decoder: factor out look ups for VA/H264 picture info.
  decoder: h264: use frame store context to maintain ref frames.
  decoder: h264: enable Picture ID Remapping on Haswell and newer.

 src/gen6_mfd.c           |   63 +++++++-------------
 src/gen6_mfd.h           |    2 +-
 src/gen75_mfd.c          |  129 +++++++++++++---------------------------
 src/gen7_mfd.c           |   63 +++++++-------------
 src/gen7_mfd.h           |    2 +-
 src/gen8_mfd.c           |   88 +++++++++-------------------
 src/i965_avc_bsd.c       |   56 +++++-------------
 src/i965_decoder.h       |    8 +++
 src/i965_decoder_utils.c |  146 +++++++++++++++++++++++++++++++++++++++++++---
 src/i965_decoder_utils.h |   36 ++++++++++--
 src/i965_media_h264.c    |   37 +++++-------
 src/i965_media_h264.h    |    3 +-
 12 files changed, 320 insertions(+), 313 deletions(-)

-- 
1.7.9.5



More information about the Libva mailing list