DVI IMA ADPCM: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(add description of DVI4 codec and links)
m (fix heading)
Line 1: Line 1:
According to the [[XAnim]] multimedia application, there are two variants of DVI [[IMA ADPCM]], both 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.
According to the [[XAnim]] multimedia application, there are two variants of DVI [[IMA ADPCM]], both 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.


- DVI4 -
== DVI4 ==
 
The [https://www.freesoft.org/CIE/RFC/1890/10.htm DVI4] codec, as defined in [https://www.freesoft.org/CIE/RFC/1890/index.htm RFC1890] is a variant of [[IMA ADPCM]] where, unlike [[IMA ADPCM]] where the header stores the first sample, in DVI4 the header stores the initial predictor state.  
The [https://www.freesoft.org/CIE/RFC/1890/10.htm DVI4] codec, as defined in [https://www.freesoft.org/CIE/RFC/1890/index.htm RFC1890] is a variant of [[IMA ADPCM]] where, unlike [[IMA ADPCM]] where the header stores the first sample, in DVI4 the header stores the initial predictor state.  



Revision as of 19:29, 11 October 2018

According to the XAnim multimedia application, there are two variants of DVI IMA ADPCM, both 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.

DVI4

The DVI4 codec, as defined in RFC1890 is a variant of IMA ADPCM where, unlike IMA ADPCM where the header stores the first sample, in DVI4 the header stores the initial predictor state.