Mesa (pipe-video): [g3dvl] and finally split the decoder part out of the context

Christian König deathsimple at kemper.freedesktop.org
Thu Apr 7 11:11:38 PDT 2011


Module: Mesa
Branch: pipe-video
Commit: d9ad3aa3b9647f1ede2568600978af956ff32fff
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9ad3aa3b9647f1ede2568600978af956ff32fff

Author: Christian König <deathsimple at vodafone.de>
Date:   Wed Apr  6 00:06:20 2011 +0200

[g3dvl] and finally split the decoder part out of the context

This should give a good basis to implement vdpau ontop of it.

---

 src/gallium/auxiliary/Makefile                     |    3 +-
 src/gallium/auxiliary/vl/vl_compositor.c           |    9 +-
 src/gallium/auxiliary/vl/vl_context.c              |  264 +++++++
 src/gallium/auxiliary/vl/vl_context.h              |   49 ++
 src/gallium/auxiliary/vl/vl_mpeg12_context.c       |  723 --------------------
 src/gallium/auxiliary/vl/vl_mpeg12_decoder.c       |  561 +++++++++++++++
 .../{vl_mpeg12_context.h => vl_mpeg12_decoder.h}   |   34 +-
 src/gallium/auxiliary/vl/vl_video_buffer.c         |  224 ++++---
 src/gallium/auxiliary/vl/vl_video_buffer.h         |   54 +-
 src/gallium/drivers/nv40/nv40_video_context.c      |   16 +-
 src/gallium/drivers/nv40/nv40_video_context.h      |    4 +-
 src/gallium/drivers/nvfx/nvfx_video_context.c      |   16 +-
 src/gallium/drivers/nvfx/nvfx_video_context.h      |    4 +-
 src/gallium/drivers/r600/r600_video_context.c      |   16 +-
 src/gallium/drivers/r600/r600_video_context.h      |    4 +-
 src/gallium/drivers/softpipe/sp_screen.c           |   17 +-
 src/gallium/include/pipe/p_screen.h                |   18 +-
 src/gallium/include/pipe/p_video_context.h         |  150 +++--
 src/gallium/state_trackers/xorg/xvmc/context.c     |   19 +-
 src/gallium/state_trackers/xorg/xvmc/surface.c     |   29 +-
 .../state_trackers/xorg/xvmc/xvmc_private.h        |    5 +-
 src/gallium/winsys/g3dvl/dri/dri_winsys.c          |   10 +-
 src/gallium/winsys/g3dvl/vl_winsys.h               |    5 +-
 23 files changed, 1209 insertions(+), 1025 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=d9ad3aa3b9647f1ede2568600978af956ff32fff


More information about the mesa-commit mailing list