[vlc-devel] commit: Use a VLC_CODEC_ADPCM_MS for MS ADPCM (Jean-Baptiste Kempf )
git version control
git at videolan.org
Fri Aug 28 09:39:08 CEST 2009
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Fri Aug 28 00:26:47 2009 +0200| [03609aedd3bf7809923406804d5e9ed3f4d91b97] | committer: Jean-Baptiste Kempf
Use a VLC_CODEC_ADPCM_MS for MS ADPCM
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=03609aedd3bf7809923406804d5e9ed3f4d91b97
---
include/vlc_codecs.h | 2 +-
include/vlc_fourcc.h | 1 +
modules/codec/adpcm.c | 2 +-
modules/demux/wav.c | 2 +-
src/misc/fourcc.c | 4 ++++
5 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/include/vlc_codecs.h b/include/vlc_codecs.h
index 7dee806..dcf555c 100644
--- a/include/vlc_codecs.h
+++ b/include/vlc_codecs.h
@@ -302,7 +302,7 @@ static const struct
wave_format_tag_to_fourcc[] =
{
{ WAVE_FORMAT_PCM, VLC_FOURCC( 'a', 'r', 'a', 'w' ), "Raw audio" },
- { WAVE_FORMAT_ADPCM, VLC_FOURCC( 'm', 's', 0x00,0x02), "ADPCM" },
+ { WAVE_FORMAT_ADPCM, VLC_CODEC_ADPCM_MS, "ADPCM" },
{ WAVE_FORMAT_IEEE_FLOAT, VLC_FOURCC( 'a', 'f', 'l', 't' ), "IEEE Float audio" },
{ WAVE_FORMAT_ALAW, VLC_CODEC_ALAW, "A-Law" },
{ WAVE_FORMAT_MULAW, VLC_CODEC_MULAW, "Mu-Law" },
diff --git a/include/vlc_fourcc.h b/include/vlc_fourcc.h
index aec8602..1974518 100644
--- a/include/vlc_fourcc.h
+++ b/include/vlc_fourcc.h
@@ -221,6 +221,7 @@
#define VLC_CODEC_VMDAUDIO VLC_FOURCC('v','m','d','a')
#define VLC_CODEC_ADPCM_G726 VLC_FOURCC('g','7','2','6')
#define VLC_CODEC_ADPCM_SWF VLC_FOURCC('S','W','F','a')
+#define VLC_CODEC_ADPCM_MS VLC_FOURCC('m','s',0x00,0x02)
#define VLC_CODEC_AMR_NB VLC_FOURCC('s','a','m','r')
#define VLC_CODEC_AMR_WB VLC_FOURCC('s','a','w','b')
#define VLC_CODEC_ALAC VLC_FOURCC('a','l','a','c')
diff --git a/modules/codec/adpcm.c b/modules/codec/adpcm.c
index 81ac8ea..0639cee 100644
--- a/modules/codec/adpcm.c
+++ b/modules/codec/adpcm.c
@@ -177,7 +177,7 @@ static int OpenDecoder( vlc_object_t *p_this )
case VLC_FOURCC('m','s',0x00,0x11): /* IMA ADPCM */
p_sys->codec = ADPCM_IMA_WAV;
break;
- case VLC_FOURCC('m','s',0x00,0x02): /* MS ADPCM */
+ case VLC_CODEC_ADPCM_MS: /* MS ADPCM */
p_sys->codec = ADPCM_MS;
break;
case VLC_FOURCC('m','s',0x00,0x61): /* Duck DK4 ADPCM */
diff --git a/modules/demux/wav.c b/modules/demux/wav.c
index 30d10dc..f06f83f 100644
--- a/modules/demux/wav.c
+++ b/modules/demux/wav.c
@@ -318,7 +318,7 @@ static int Open( vlc_object_t * p_this )
&p_sys->fmt ) )
goto error;
break;
- case VLC_FOURCC( 'm', 's', 0x00, 0x02 ):
+ case VLC_CODEC_ADPCM_MS:
if( FrameInfo_MS_ADPCM( &p_sys->i_frame_size, &p_sys->i_frame_samples,
&p_sys->fmt ) )
goto error;
diff --git a/src/misc/fourcc.c b/src/misc/fourcc.c
index c473fa2..ae9d3e1 100644
--- a/src/misc/fourcc.c
+++ b/src/misc/fourcc.c
@@ -893,6 +893,10 @@ static const entry_t p_list_audio[] = {
B(VLC_CODEC_ADPCM_IMA_WS, "Westwood IMA ADPCM audio"),
A("AIWS"),
+ /* MS ADPCM */
+ B(VLC_CODEC_ADPCM_MS, "MS ADPCM audio"),
+ A("ms\x00\x02"),
+
/* Sierra VMD */
B(VLC_CODEC_VMDAUDIO, "Sierra VMD Audio"),
A("vmda"),
More information about the vlc-devel
mailing list