Hi Igor and thanks for the suggestions.
I was getting a bunch of headaches trying to get the unit test - mxc_vpu_test to work as it doesn't seem to support the MX8 and led me to conclude a lot of it was MX6 specific. I do have the imx8mqevk board.
imx8mqevk:/run/media/mmcblk0p2/home/nxp/sybor/3rdParty/imx-vpu-hantro-1.10.0/openmax_il/source/decoder/test$ ./video_decoder -h264 -i ../../../../../../test.h264 -ih 480 -iw 480
OMX component test video decoder
Mar 20 2019, 05:52:06
[DBGT][debug_video_decoder_trace] disabled
[DBGT] g1dec compiled without trace support (ENABLE_DBGT_TRACE switch not enabled)
Input buffer width x height (480x480)
Allocating input buffer size 256000
bufPrivateInput 0xffffa6a0c010 / 281473477296144
Allocating input buffer size 256000
bufPrivateInput 0xffffa69cd010 / 281473477038096
Allocating input buffer size 256000
bufPrivateInput 0xffffa698e010 / 281473476780048
Allocating input buffer size 256000
bufPrivateInput 0xffffa694f010 / 281473476522000
Allocating input buffer size 256000
bufPrivateInput 0xffffa6910010 / 281473476263952
Allocating input buffer size 256000
bufPrivateInput 0xffffa68d1010 / 281473476005904
Allocating input buffer size 256000
bufPrivateInput 0xffffa6892010 / 281473475747856
Allocating input buffer size 256000
bufPrivateInput 0xffffa6853010 / 281473475489808
Allocating input buffer size 256000
bufPrivateInput 0xffffa6814010 / 281473475231760
Allocating input buffer size 256000
bufPrivateInput 0xffffa67d5010 / 281473474973712
Allocating output buffer size 1382400
bufPrivateOutput 0xffffa6683010 / 281473473589264
Allocating output buffer size 1382400
bufPrivateOutput 0xffffa6531010 / 281473472204816
Allocating output buffer size 1382400
OSAL ! OSAL_EventWaitMultiple select(max+1, &read, NULL, NULL, &tv) failed openmax_il/source/OSAL.c:1057
OSAL ! OSAL_EventWaitMultiple select(max+1, &read, NULL, NULL, &tv) failed openmax_il/source/OSAL.c:1057
bufPrivateOutput 0xffffa63df010 / 281473470820368
Allocating output buffer size 1382400
OSAL ! OSAL_EventWaitMultiple select(max+1, &read, NULL, NULL, &tv) failed openmax_il/source/OSAL.c:1057
bufPrivateOutput 0xffffa628d010 / 281473469435920
Allocating output buffer size 1382400
bufPrivateOutput 0xffffa613b010 / 281473468051472
Allocating output buffer size 1382400
bufPrivateOutput 0xffffa5fe9010 / 281473466667024
Allocating output buffer size 1382400
bufPrivateOutput 0xffffa5e97010 / 281473465282576
Allocating output buffer size 1382400
bufPrivateOutput 0xffffa5d45010 / 281473463898128
Allocating output buffer size 1382400
bufPrivateOutput 0xffffa5bf3010 / 281473462513680
Allocating output buffer size 1382400
bufPrivateOutput 0xffffa5aa1010 / 281473461129232
OSAL ! OSAL_EventWaitMultiple select(max+1, &read, NULL, NULL, &tv) failed openmax_il/source/OSAL.c:1057
OMX H264 ! HantroHwDecOmx_decoder_create_h264 H264DecInit error codec_h264.c:903
OMX ! transition_to_idle_from_loaded ASYNC: error: OMX_ErrorHardware decoder.c:5146
OMX ! async_decoder_set_state ASYNC: set state error:OMX_ErrorHardware decoder.c:5828
VIDEO_DECODER ! setup_component error: OMX_ErrorNone
video_decoder.c:1318
OMX ! decoder_get_parameter Invalid state decoder.c:2126
VIDEO_DECODER ! comp_event Error: OMX_ErrorHardware video_decoder.c:745
OMX ! decoder_push_buffer Invalid state decoder.c:3358
OMX ! decoder_get_parameter Invalid state decoder.c:2126
Result summary:
Tests run: 1
Tests pass: 0
Tests fail: 1
Tests else: 0
*** FAIL ***