Mesa (master): st/omx/tizonia: Add H.264 decoder

Julien Isorce cap at kemper.freedesktop.org
Tue Mar 6 17:24:29 UTC 2018


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

Author: Gurkirpal Singh <gurkirpal204 at gmail.com>
Date:   Sat Jan 20 06:32:17 2018 +0530

st/omx/tizonia: Add H.264 decoder

v2: Refactor out screen functions to st/omx

Example Gstreamer pipeline :
gst-launch-1.0 filesrc location=movie.mp4 ! qtdemux ! h264parse ! omxh264dec ! videoconvert ! ximagesink

Acked-by: Leo Liu <leo.liu at amd.com>
Reviewed-by: Julien Isorce <julien.isorce at gmail.com>

---

 meson.build                                        |    2 +
 src/gallium/state_trackers/omx/Makefile.sources    |    8 +-
 .../state_trackers/omx/bellagio/entrypoint.c       |   83 --
 .../state_trackers/omx/bellagio/entrypoint.h       |    3 -
 src/gallium/state_trackers/omx/bellagio/vid_dec.c  |  142 +--
 src/gallium/state_trackers/omx/bellagio/vid_dec.h  |   80 +-
 .../state_trackers/omx/bellagio/vid_dec_h264.c     |  979 +----------------
 src/gallium/state_trackers/omx/bellagio/vid_enc.c  |    1 +
 src/gallium/state_trackers/omx/meson.build         |   13 +-
 .../state_trackers/omx/tizonia/Makefile.sources    |   10 +-
 .../state_trackers/omx/tizonia/entrypoint.c        |   43 +
 src/gallium/state_trackers/omx/tizonia/h264d.c     |  176 +++
 src/gallium/state_trackers/omx/tizonia/h264d.h     |   40 +
 .../state_trackers/omx/tizonia/h264dinport.c       |  147 +++
 .../state_trackers/omx/tizonia/h264dinport.h       |   31 +
 .../state_trackers/omx/tizonia/h264dinport_decls.h |   48 +
 src/gallium/state_trackers/omx/tizonia/h264dprc.c  |  519 +++++++++
 src/gallium/state_trackers/omx/tizonia/h264dprc.h  |   31 +
 src/gallium/state_trackers/omx/tizonia/names.h     |   30 +
 src/gallium/state_trackers/omx/vid_dec_common.c    |  117 ++
 src/gallium/state_trackers/omx/vid_dec_common.h    |  194 ++++
 .../state_trackers/omx/vid_dec_h264_common.c       | 1138 ++++++++++++++++++++
 .../state_trackers/omx/vid_dec_h264_common.h       |   99 ++
 src/gallium/state_trackers/omx/vid_omx_common.c    |  111 ++
 src/gallium/state_trackers/omx/vid_omx_common.h    |   36 +
 25 files changed, 2795 insertions(+), 1286 deletions(-)

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



More information about the mesa-commit mailing list