Framework for reproducible objective video quality research with case study on PSNR implementations