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