st/omx/tizonia: Add H.264 encoder
authorGurkirpal Singh <gurkirpal204@gmail.com>
Sat, 20 Jan 2018 01:52:33 +0000 (07:22 +0530)
committerJulien Isorce <jisorce@oblong.com>
Tue, 6 Mar 2018 17:20:08 +0000 (17:20 +0000)
commitb2f2236dc565dd1460f0c1d26af905955bf3a6a1
treeeb2d2d48140f54ff501d603e6da8651d23c6dd6e
parent83d4a5d5aea5a8a05be2eb3116d2cf3acd201876
st/omx/tizonia: Add H.264 encoder

v2: Refactor out screen functions to st/omx

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

Acked-by: Leo Liu <leo.liu@amd.com>
Reviewed-by: Julien Isorce <julien.isorce@gmail.com>
18 files changed:
src/gallium/state_trackers/omx/Makefile.sources
src/gallium/state_trackers/omx/bellagio/vid_enc.c
src/gallium/state_trackers/omx/bellagio/vid_enc.h
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/h264e.c [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264e.h [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264einport.c [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264einport.h [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264einport_decls.h [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264eoutport.c [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264eoutport.h [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264eoutport_decls.h [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264eprc.c [new file with mode: 0644]
src/gallium/state_trackers/omx/tizonia/h264eprc.h [new file with mode: 0644]
src/gallium/state_trackers/omx/vid_enc_common.c [new file with mode: 0644]
src/gallium/state_trackers/omx/vid_enc_common.h [new file with mode: 0644]