Difference between revisions of "ADPCM"

From VideoLAN Wiki
Jump to navigation Jump to search
m (fix code)
(Add and update codec ids, format)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{codec audio|mod=adpcm}}
+
__FORCETOC__
 +
{{codec audio|id=(many)|mod=adpcm}}
 
{{mmwiki|ADPCM}}
 
{{mmwiki|ADPCM}}
 
'''ADPCM''' or '''Adaptive Differential PCM''' is a variant of [[PCM]].
 
'''ADPCM''' or '''Adaptive Differential PCM''' is a variant of [[PCM]].
  
== Fourcc ==
+
== FourCC ==
This codec is known by the following [[fourcc]]s:
+
This codec is known by the following [[FourCC]]s. The ones in hex code (e.g. <code>ms 0x00 0x02</code>) [[wikipedia:Control character|cannot be represented conventionally]]. Omit any spaces when typing (e.g. [<code>xa&nbsp;&nbsp;</code>] is just <code>xa</code>):
* ima4
+
{| class="wikitable sortable"
* ms 0x00 0x02
+
! scope="col" | Internal name !! scope="col" | FourCC
* ms 0x00 0x01
+
|-
* ms 0x00 0x61
+
| VLC_CODEC_ADPCM_4XM || [<code>4xma</code>]
* ms 0x00 0x62
+
|-
* xaj 0x00
+
| VLC_CODEC_ADPCM_EA || [<code>ADEA</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_XA || [<code>xa&nbsp;&nbsp;</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_ADX || [<code>adx&nbsp;</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_IMA_WS || [<code>AIWS</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_G722 || [<code>g722</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_G726 || [<code>g726</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_SWF || [<code>SWFa</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_MS || [<code>ms 0x00 0x02</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_IMA_WAV || [<code>ms 0x00 0x11</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_IMA_AMV || [<code>imav</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_IMA_QT || [<code>ima4</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_YAMAHA || [<code>ms 0x00 0x20</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_DK3 || [<code>ms 0x00 0x62</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_DK4 || [<code>ms 0x00 0x61</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_CREATIVE || [<code>ms 0x00 0xC0</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_SBPRO_2 || [<code>ms 0x00 0xC2</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_SBPRO_3 || [<code>ms 0x00 0xC3</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_SBPRO_4 || [<code>ms 0x00 0xC4</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_THP || [<code>THPA</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_XA_EA || [<code>XAJ0</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_IMA_EA_SEAD || [<code>SEAD</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_EA_R1 || [<code>EAR1</code>]
 +
|-
 +
| VLC_CODEC_ADPCM_IMA_APC || [<code>AIPC</code>]
 +
|}
  
 
== Source code ==
 
== Source code ==
{{file|/modules/codec/adpcm.c|audio codec}}
+
{{file|modules/codec/adpcm.c|audio codec}}
 +
{{file|include/vlc_fourcc.h|FourCC definitions - you will have to search for <code>ADPCM</code>}}

Latest revision as of 09:49, 9 April 2019


(many)
This is an audio codec. The name to use at the command line is (many).
This codec is from the adpcm module.

ADPCM or Adaptive Differential PCM is a variant of PCM.

FourCC

This codec is known by the following FourCCs. The ones in hex code (e.g. ms 0x00 0x02) cannot be represented conventionally. Omit any spaces when typing (e.g. [xa  ] is just xa):

Internal name FourCC
VLC_CODEC_ADPCM_4XM [4xma]
VLC_CODEC_ADPCM_EA [ADEA]
VLC_CODEC_ADPCM_XA [xa  ]
VLC_CODEC_ADPCM_ADX [adx ]
VLC_CODEC_ADPCM_IMA_WS [AIWS]
VLC_CODEC_ADPCM_G722 [g722]
VLC_CODEC_ADPCM_G726 [g726]
VLC_CODEC_ADPCM_SWF [SWFa]
VLC_CODEC_ADPCM_MS [ms 0x00 0x02]
VLC_CODEC_ADPCM_IMA_WAV [ms 0x00 0x11]
VLC_CODEC_ADPCM_IMA_AMV [imav]
VLC_CODEC_ADPCM_IMA_QT [ima4]
VLC_CODEC_ADPCM_YAMAHA [ms 0x00 0x20]
VLC_CODEC_ADPCM_DK3 [ms 0x00 0x62]
VLC_CODEC_ADPCM_DK4 [ms 0x00 0x61]
VLC_CODEC_ADPCM_CREATIVE [ms 0x00 0xC0]
VLC_CODEC_ADPCM_SBPRO_2 [ms 0x00 0xC2]
VLC_CODEC_ADPCM_SBPRO_3 [ms 0x00 0xC3]
VLC_CODEC_ADPCM_SBPRO_4 [ms 0x00 0xC4]
VLC_CODEC_ADPCM_THP [THPA]
VLC_CODEC_ADPCM_XA_EA [XAJ0]
VLC_CODEC_ADPCM_IMA_EA_SEAD [SEAD]
VLC_CODEC_ADPCM_EA_R1 [EAR1]
VLC_CODEC_ADPCM_IMA_APC [AIPC]

Source code