st/omx: initial OpenMAX support v3

Graphics / Mesa 3D Graphics Library / Mesa - Christian König [amd.com] - 6 February 2014 09:16 UTC

Featuring a full grown MPEG2 and H264 decoder and a couple of hundred bugs.

v2 (Leo): fix an error for pic_order_cnt_type 1
v3 (Leo): implement support for field decoding

15e39ca st/omx: initial OpenMAX support v3
configure.ac | 33 +-
src/gallium/state_trackers/Makefile.am | 4 +
src/gallium/state_trackers/omx/Makefile.am | 35 +
src/gallium/state_trackers/omx/entrypoint.c | 100 +++
src/gallium/state_trackers/omx/entrypoint.h | 46 ++
src/gallium/state_trackers/omx/vid_dec.c | 584 ++++++++++++++
src/gallium/state_trackers/omx/vid_dec.h | 119 +++
src/gallium/state_trackers/omx/vid_dec_h264.c | 980 +++++++++++++++++++++++
src/gallium/state_trackers/omx/vid_dec_mpeg12.c | 367 +++++++++
src/gallium/targets/Makefile.am | 8 +
src/gallium/targets/r600/omx/Makefile.am | 77 ++
src/gallium/targets/r600/omx/drm_target.c | 1 +
src/gallium/targets/radeonsi/omx/Makefile.am | 68 ++
src/gallium/targets/radeonsi/omx/drm_target.c | 1 +
14 files changed, 2421 insertions(+), 2 deletions(-)

Upstream: cgit.freedesktop.org


  • Share