An Introduction to Digital Video Data Compression in Java