Commit 58e37eaf authored by Martin Storsjö's avatar Martin Storsjö

Add G.722 ADPCM audio decoder

Originally committed as revision 25086 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent a3f0d2b9
...@@ -33,6 +33,7 @@ version <next>: ...@@ -33,6 +33,7 @@ version <next>:
- Apple HTTP Live Streaming demuxer - Apple HTTP Live Streaming demuxer
- a64 codec - a64 codec
- MMS-HTTP support - MMS-HTTP support
- G.722 ADPCM audio decoder
version 0.6: version 0.6:
......
...@@ -535,6 +535,7 @@ following image formats are supported: ...@@ -535,6 +535,7 @@ following image formats are supported:
@item ADPCM Electronic Arts R2 @tab @tab X @item ADPCM Electronic Arts R2 @tab @tab X
@item ADPCM Electronic Arts R3 @tab @tab X @item ADPCM Electronic Arts R3 @tab @tab X
@item ADPCM Electronic Arts XAS @tab @tab X @item ADPCM Electronic Arts XAS @tab @tab X
@item ADPCM G.722 @tab @tab X
@item ADPCM G.726 @tab X @tab X @item ADPCM G.726 @tab X @tab X
@item ADPCM IMA AMV @tab @tab X @item ADPCM IMA AMV @tab @tab X
@tab Used in AMV files @tab Used in AMV files
......
...@@ -475,6 +475,7 @@ OBJS-$(CONFIG_ADPCM_EA_R1_DECODER) += adpcm.o ...@@ -475,6 +475,7 @@ OBJS-$(CONFIG_ADPCM_EA_R1_DECODER) += adpcm.o
OBJS-$(CONFIG_ADPCM_EA_R2_DECODER) += adpcm.o OBJS-$(CONFIG_ADPCM_EA_R2_DECODER) += adpcm.o
OBJS-$(CONFIG_ADPCM_EA_R3_DECODER) += adpcm.o OBJS-$(CONFIG_ADPCM_EA_R3_DECODER) += adpcm.o
OBJS-$(CONFIG_ADPCM_EA_XAS_DECODER) += adpcm.o OBJS-$(CONFIG_ADPCM_EA_XAS_DECODER) += adpcm.o
OBJS-$(CONFIG_ADPCM_G722_DECODER) += g722.o
OBJS-$(CONFIG_ADPCM_G726_DECODER) += g726.o OBJS-$(CONFIG_ADPCM_G726_DECODER) += g726.o
OBJS-$(CONFIG_ADPCM_G726_ENCODER) += g726.o OBJS-$(CONFIG_ADPCM_G726_ENCODER) += g726.o
OBJS-$(CONFIG_ADPCM_IMA_AMV_DECODER) += adpcm.o OBJS-$(CONFIG_ADPCM_IMA_AMV_DECODER) += adpcm.o
......
...@@ -317,6 +317,7 @@ void avcodec_register_all(void) ...@@ -317,6 +317,7 @@ void avcodec_register_all(void)
REGISTER_DECODER (ADPCM_EA_R2, adpcm_ea_r2); REGISTER_DECODER (ADPCM_EA_R2, adpcm_ea_r2);
REGISTER_DECODER (ADPCM_EA_R3, adpcm_ea_r3); REGISTER_DECODER (ADPCM_EA_R3, adpcm_ea_r3);
REGISTER_DECODER (ADPCM_EA_XAS, adpcm_ea_xas); REGISTER_DECODER (ADPCM_EA_XAS, adpcm_ea_xas);
REGISTER_DECODER (ADPCM_G722, adpcm_g722);
REGISTER_ENCDEC (ADPCM_G726, adpcm_g726); REGISTER_ENCDEC (ADPCM_G726, adpcm_g726);
REGISTER_DECODER (ADPCM_IMA_AMV, adpcm_ima_amv); REGISTER_DECODER (ADPCM_IMA_AMV, adpcm_ima_amv);
REGISTER_DECODER (ADPCM_IMA_DK3, adpcm_ima_dk3); REGISTER_DECODER (ADPCM_IMA_DK3, adpcm_ima_dk3);
......
...@@ -31,8 +31,8 @@ ...@@ -31,8 +31,8 @@
#include "libavutil/cpu.h" #include "libavutil/cpu.h"
#define LIBAVCODEC_VERSION_MAJOR 52 #define LIBAVCODEC_VERSION_MAJOR 52
#define LIBAVCODEC_VERSION_MINOR 87 #define LIBAVCODEC_VERSION_MINOR 88
#define LIBAVCODEC_VERSION_MICRO 5 #define LIBAVCODEC_VERSION_MICRO 0
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
LIBAVCODEC_VERSION_MINOR, \ LIBAVCODEC_VERSION_MINOR, \
...@@ -284,6 +284,7 @@ enum CodecID { ...@@ -284,6 +284,7 @@ enum CodecID {
CODEC_ID_ADPCM_EA_XAS, CODEC_ID_ADPCM_EA_XAS,
CODEC_ID_ADPCM_EA_MAXIS_XA, CODEC_ID_ADPCM_EA_MAXIS_XA,
CODEC_ID_ADPCM_IMA_ISS, CODEC_ID_ADPCM_IMA_ISS,
CODEC_ID_ADPCM_G722,
/* AMR */ /* AMR */
CODEC_ID_AMR_NB= 0x12000, CODEC_ID_AMR_NB= 0x12000,
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment