This paper describes the conceptual principles adopted over the course of the evolution of video coding algorithms. It also presents a brief description of an error resilience technique employed in most recent video coding standards.