A form of compression in which the codec uses information not only from frames that have already been decompressed, but also from frames yet to come. The codec looks in two directions: ahead as well as back. This helps avoid large spikes in data rate caused by scene changes or fast movement, improving image quality.