Commit 6a53b338 authored by nickols_k's avatar nickols_k

RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from...

RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from a mplayerhq (originally from public domain player for Amiga
at http://www.honeypot.net/audio)


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@1952 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 3078cf99
...@@ -17,7 +17,7 @@ OBJS= common.o utils.o mem.o allcodecs.o \ ...@@ -17,7 +17,7 @@ OBJS= common.o utils.o mem.o allcodecs.o \
mpeg12.o mpegaudiodec.o pcm.o simple_idct.o \ mpeg12.o mpegaudiodec.o pcm.o simple_idct.o \
ratecontrol.o adpcm.o eval.o dv.o error_resilience.o \ ratecontrol.o adpcm.o eval.o dv.o error_resilience.o \
fft.o mdct.o mace.o huffyuv.o cyuv.o opts.o raw.o h264.o golomb.o \ fft.o mdct.o mace.o huffyuv.o cyuv.o opts.o raw.o h264.o golomb.o \
vp3.o asv1.o 4xm.o cabac.o ffv1.o vp3.o asv1.o 4xm.o cabac.o ffv1.o ra144.o ra288.o
ifeq ($(AMR_NB),yes) ifeq ($(AMR_NB),yes)
ifeq ($(AMR_NB_FIXED),yes) ifeq ($(AMR_NB_FIXED),yes)
......
...@@ -111,6 +111,8 @@ void avcodec_register_all(void) ...@@ -111,6 +111,8 @@ void avcodec_register_all(void)
#ifdef CONFIG_AC3 #ifdef CONFIG_AC3
register_avcodec(&ac3_decoder); register_avcodec(&ac3_decoder);
#endif #endif
register_avcodec(&ra_144_decoder);
register_avcodec(&ra_288_decoder);
#endif /* CONFIG_DECODERS */ #endif /* CONFIG_DECODERS */
#ifdef AMR_NB #ifdef AMR_NB
......
...@@ -77,6 +77,9 @@ enum CodecID { ...@@ -77,6 +77,9 @@ enum CodecID {
/* AMR */ /* AMR */
CODEC_ID_AMR_NB, CODEC_ID_AMR_NB,
/* RealAudio codecs*/
CODEC_ID_RA_144,
CODEC_ID_RA_288,
}; };
enum CodecType { enum CodecType {
...@@ -1253,6 +1256,8 @@ extern AVCodec mpeg4aac_decoder; ...@@ -1253,6 +1256,8 @@ extern AVCodec mpeg4aac_decoder;
extern AVCodec asv1_decoder; extern AVCodec asv1_decoder;
extern AVCodec ffv1_decoder; extern AVCodec ffv1_decoder;
extern AVCodec fourxm_decoder; extern AVCodec fourxm_decoder;
extern AVCodec ra_144_decoder;
extern AVCodec ra_288_decoder;
/* pcm codecs */ /* pcm codecs */
#define PCM_CODEC(id, name) \ #define PCM_CODEC(id, name) \
......
This source diff could not be displayed because it is too large. You can view the blob instead.
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