Since bringing in the ability to capture raw image data from the still port, a sly bug has arose whereby the frame buffer width/height values are not set correctly from the MMAL_VIDEO_FORMAT_T struct. The struct members seem to be out by 16 bytes. Confirmed the bug by setting values against the struct members in MMAL_AUDIO_FORMAT_T.
Since bringing in the ability to capture raw image data from the still port, a sly bug has arose whereby the frame buffer width/height values are not set correctly from the MMAL_VIDEO_FORMAT_T struct. The struct members seem to be out by 16 bytes. Confirmed the bug by setting values against the struct members in MMAL_AUDIO_FORMAT_T.