H.264 Encoding Algorithm