The push_yuv_image() could have 1 to 3 plane depending on the YuvFormat.
All planar data should use the same buffer type.