Commit 54f5fd22 authored by Alex Beregszaszi's avatar Alex Beregszaszi

new opensource lossy/lossless audio codec based on speech compression...

new opensource lossy/lossless audio codec based on speech compression techniques (actually based on bonk)

Originally committed as revision 3405 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 02da1f0d
...@@ -20,7 +20,7 @@ OBJS= common.o utils.o mem.o allcodecs.o \ ...@@ -20,7 +20,7 @@ OBJS= common.o utils.o mem.o allcodecs.o \
roqvideo.o dpcm.o interplayvideo.o xan.o rpza.o cinepak.o msrle.o \ roqvideo.o dpcm.o interplayvideo.o xan.o rpza.o cinepak.o msrle.o \
msvideo1.o vqavideo.o idcinvideo.o adx.o rational.o faandct.o 8bps.o \ msvideo1.o vqavideo.o idcinvideo.o adx.o rational.o faandct.o 8bps.o \
smc.o parser.o flicvideo.o truemotion1.o vmdav.o lcl.o qtrle.o g726.o \ smc.o parser.o flicvideo.o truemotion1.o vmdav.o lcl.o qtrle.o g726.o \
flac.o vp3dsp.o integer.o snow.o tscc.o flac.o vp3dsp.o integer.o snow.o tscc.o sonic.o
ifeq ($(AMR_NB),yes) ifeq ($(AMR_NB),yes)
ifeq ($(AMR_NB_FIXED),yes) ifeq ($(AMR_NB_FIXED),yes)
......
...@@ -80,6 +80,8 @@ void avcodec_register_all(void) ...@@ -80,6 +80,8 @@ void avcodec_register_all(void)
register_avcodec(&snow_encoder); register_avcodec(&snow_encoder);
register_avcodec(&zlib_encoder); register_avcodec(&zlib_encoder);
register_avcodec(&dvvideo_encoder); register_avcodec(&dvvideo_encoder);
register_avcodec(&sonic_encoder);
register_avcodec(&sonic_ls_encoder);
#endif /* CONFIG_ENCODERS */ #endif /* CONFIG_ENCODERS */
register_avcodec(&rawvideo_encoder); register_avcodec(&rawvideo_encoder);
register_avcodec(&rawvideo_decoder); register_avcodec(&rawvideo_decoder);
...@@ -153,6 +155,7 @@ void avcodec_register_all(void) ...@@ -153,6 +155,7 @@ void avcodec_register_all(void)
register_avcodec(&vmdaudio_decoder); register_avcodec(&vmdaudio_decoder);
register_avcodec(&mszh_decoder); register_avcodec(&mszh_decoder);
register_avcodec(&zlib_decoder); register_avcodec(&zlib_decoder);
register_avcodec(&sonic_decoder);
#ifdef CONFIG_AC3 #ifdef CONFIG_AC3
register_avcodec(&ac3_decoder); register_avcodec(&ac3_decoder);
#endif #endif
......
...@@ -97,6 +97,8 @@ enum CodecID { ...@@ -97,6 +97,8 @@ enum CodecID {
CODEC_ID_VMDAUDIO, CODEC_ID_VMDAUDIO,
CODEC_ID_MSZH, CODEC_ID_MSZH,
CODEC_ID_ZLIB, CODEC_ID_ZLIB,
CODEC_ID_SONIC,
CODEC_ID_SONIC_LS,
CODEC_ID_QTRLE, CODEC_ID_QTRLE,
CODEC_ID_SNOW, CODEC_ID_SNOW,
CODEC_ID_TSCC, CODEC_ID_TSCC,
...@@ -1770,6 +1772,8 @@ extern AVCodec ffv1_encoder; ...@@ -1770,6 +1772,8 @@ extern AVCodec ffv1_encoder;
extern AVCodec snow_encoder; extern AVCodec snow_encoder;
extern AVCodec mdec_encoder; extern AVCodec mdec_encoder;
extern AVCodec zlib_encoder; extern AVCodec zlib_encoder;
extern AVCodec sonic_encoder;
extern AVCodec sonic_ls_encoder;
extern AVCodec svq1_encoder; extern AVCodec svq1_encoder;
extern AVCodec h263_decoder; extern AVCodec h263_decoder;
...@@ -1843,6 +1847,7 @@ extern AVCodec ra_288_decoder; ...@@ -1843,6 +1847,7 @@ extern AVCodec ra_288_decoder;
extern AVCodec roq_dpcm_decoder; extern AVCodec roq_dpcm_decoder;
extern AVCodec interplay_dpcm_decoder; extern AVCodec interplay_dpcm_decoder;
extern AVCodec xan_dpcm_decoder; extern AVCodec xan_dpcm_decoder;
extern AVCodec sonic_decoder;
extern AVCodec qtrle_decoder; extern AVCodec qtrle_decoder;
extern AVCodec flac_decoder; extern AVCodec flac_decoder;
extern AVCodec tscc_decoder; extern AVCodec tscc_decoder;
......
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