Module: Mesa
Branch: master
Commit: fbdae1ca41946af374c7924fd4c296199172890d
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbdae1ca41946af374c7924fd4c296199172890d

Author: Ilia Mirkin <[email protected]>
Date:   Tue Jul 16 17:50:43 2013 -0400

nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0

Adds H.264 and MPEG2 codec support via VP2, using firmware from the
blob. Acceleration is supported at the bitstream level for H.264 and
IDCT level for MPEG2.

Known issues:
 - H.264 interlaced doesn't render properly
 - H.264 shows very occasional artifacts on a small fraction of videos
 - MPEG2 + VDPAU shows frequent but small artifacts, which aren't there
   when using XvMC on the same videos

Signed-off-by: Ilia Mirkin <[email protected]>

---

 src/gallium/drivers/nv50/Makefile.sources |    5 +-
 src/gallium/drivers/nv50/nv50_context.c   |   13 +-
 src/gallium/drivers/nv50/nv50_context.h   |   24 +
 src/gallium/drivers/nv50/nv50_miptree.c   |   27 +
 src/gallium/drivers/nv50/nv50_resource.h  |    1 +
 src/gallium/drivers/nv50/nv50_screen.c    |   13 +-
 src/gallium/drivers/nv50/nv50_winsys.h    |    4 +
 src/gallium/drivers/nv50/nv84_video.c     |  796 +++++++++++++++++++++++++++++
 src/gallium/drivers/nv50/nv84_video.h     |  134 +++++
 src/gallium/drivers/nv50/nv84_video_bsp.c |  251 +++++++++
 src/gallium/drivers/nv50/nv84_video_vp.c  |  550 ++++++++++++++++++++
 11 files changed, 1815 insertions(+), 3 deletions(-)

Diff:   
http://cgit.freedesktop.org/mesa/mesa/diff/?id=fbdae1ca41946af374c7924fd4c296199172890d
_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to