According to the XAnim multimedia application, there are two variants of DVI IMA ADPCM, but of which are encoded and decoded with the IMA ADPCM algorithm. The original variant encodes the top nibble of a byte first, then the bottom nibble. The revised variant has the opposite encoding order.