Realised I wasn't giving credit to the YUV420toYUV444 method.