st/omx/tizonia: Add H.264 decoder
authorGurkirpal Singh <gurkirpal204@gmail.com>
Sat, 20 Jan 2018 00:44:17 +0000 (06:14 +0530)
committerJulien Isorce <jisorce@oblong.com>
Tue, 6 Mar 2018 14:29:42 +0000 (14:29 +0000)
commit83d4a5d5aea5a8a05be2eb3116d2cf3acd201876
treef8ccf96217e9272bad9bb1e93e66d53595f34f85
parent430ccdbcb9155c6f3f73451047ee70f4f10f7ae5
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@amd.com>
Reviewed-by: Julien Isorce <julien.isorce@gmail.com>
25 files changed:
meson.build
src/gallium/state_trackers/omx/Makefile.sources
src/gallium/state_trackers/omx/bellagio/entrypoint.c
src/gallium/state_trackers/omx/bellagio/entrypoint.h
src/gallium/state_trackers/omx/bellagio/vid_dec.c
src/gallium/state_trackers/omx/bellagio/vid_dec.h
src/gallium/state_trackers/omx/bellagio/vid_dec_h264.c
src/gallium/state_trackers/omx/bellagio/vid_enc.c
src/gallium/state_trackers/omx/meson.build
src/gallium/state_trackers/omx/tizonia/Makefile.sources
src/gallium/state_trackers/omx/tizonia/entrypoint.c
src/gallium/state_trackers/omx/tizonia/h264d.c [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264d.h [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264dinport.c [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264dinport.h [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264dinport_decls.h [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264dprc.c [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264dprc.h [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/names.h [new file with mode: 0644]
src/gallium/state_trackers/omx/vid_dec_common.c [new file with mode: 0644]
src/gallium/state_trackers/omx/vid_dec_common.h [new file with mode: 0644]
src/gallium/state_trackers/omx/vid_dec_h264_common.c [new file with mode: 0644]
src/gallium/state_trackers/omx/vid_dec_h264_common.h [new file with mode: 0644]
src/gallium/state_trackers/omx/vid_omx_common.c [new file with mode: 0644]
src/gallium/state_trackers/omx/vid_omx_common.h [new file with mode: 0644]