实例介绍
3GPP标准发布的最新HE-AACv2音频编码的编码器解码器标准实现代码。
【实例截图】
【核心代码】
8275c4b8-fc40-4b5c-ac79-6682b1f212a4
├── 3GPP_enhanced_aacPlus_src_200907
│ ├── FloatFR_aacPlusdec
│ │ ├── FloatFR_aacdec
│ │ │ ├── aacdecoder.h
│ │ │ ├── FloatFR_aacdeclib_mpeg4.dsp
│ │ │ ├── make.cfg
│ │ │ ├── Makefile
│ │ │ ├── src
│ │ │ │ ├── aacdecoder.c
│ │ │ │ ├── aac_ram.c
│ │ │ │ ├── aac_ram.h
│ │ │ │ ├── aac_rom.c
│ │ │ │ ├── aac_rom.h
│ │ │ │ ├── bitstream.c
│ │ │ │ ├── bitstream.h
│ │ │ │ ├── block.c
│ │ │ │ ├── block.h
│ │ │ │ ├── channel.c
│ │ │ │ ├── channel.h
│ │ │ │ ├── channelinfo.c
│ │ │ │ ├── channelinfo.h
│ │ │ │ ├── conceal.c
│ │ │ │ ├── conceal.h
│ │ │ │ ├── dse.c
│ │ │ │ ├── dse.h
│ │ │ │ ├── imdct.c
│ │ │ │ ├── imdct.h
│ │ │ │ ├── longblock.c
│ │ │ │ ├── overlapadd.h
│ │ │ │ ├── pns.c
│ │ │ │ ├── pns.h
│ │ │ │ ├── pulsedata.c
│ │ │ │ ├── pulsedata.h
│ │ │ │ ├── shortblock.c
│ │ │ │ ├── stereo.c
│ │ │ │ ├── stereo.h
│ │ │ │ ├── streaminfo.c
│ │ │ │ ├── streaminfo.h
│ │ │ │ ├── tns.c
│ │ │ │ └── tns.h
│ │ │ └── stdtargets.cfg
│ │ ├── FloatFR_aacPlusdec_mpeg4.dsp
│ │ ├── FloatFR_aacPlusdec_mpeg4.dsw
│ │ ├── FloatFR_bitbuflib
│ │ │ ├── FFR_bitbuffer.h
│ │ │ ├── FloatFR_bitbuflib.dsp
│ │ │ ├── make.cfg
│ │ │ ├── Makefile
│ │ │ ├── src
│ │ │ │ └── bitbuffer.c
│ │ │ └── stdtargets.cfg
│ │ ├── FloatFRlib
│ │ │ ├── cfftn.h
│ │ │ ├── counters.h
│ │ │ ├── FloatFR.h
│ │ │ ├── FloatFRlib.dsp
│ │ │ ├── make.cfg
│ │ │ ├── Makefile
│ │ │ ├── src
│ │ │ │ ├── cfftn.c
│ │ │ │ └── transcendent.c
│ │ │ └── stdtargets.cfg
│ │ ├── FloatFR_sbrdeclib
│ │ │ ├── FFR_aacPLUScheck.h
│ │ │ ├── FloatFR_sbrdeclib_aac.dsp
│ │ │ ├── make.cfg
│ │ │ ├── Makefile
│ │ │ ├── sbrdecoder.h
│ │ │ ├── src
│ │ │ │ ├── env_calc.c
│ │ │ │ ├── env_calc.h
│ │ │ │ ├── env_dec.c
│ │ │ │ ├── env_dec.h
│ │ │ │ ├── env_extr.c
│ │ │ │ ├── env_extr.h
│ │ │ │ ├── FFR_aacPLUScheck.c
│ │ │ │ ├── freq_sca.c
│ │ │ │ ├── freq_sca.h
│ │ │ │ ├── huff_dec.c
│ │ │ │ ├── huff_dec.h
│ │ │ │ ├── hybrid.c
│ │ │ │ ├── hybrid.h
│ │ │ │ ├── lpp_tran.c
│ │ │ │ ├── lpp_tran.h
│ │ │ │ ├── ps_bitdec.c
│ │ │ │ ├── ps_bitdec.h
│ │ │ │ ├── ps_dec.c
│ │ │ │ ├── ps_dec.h
│ │ │ │ ├── qmf_dec.c
│ │ │ │ ├── qmf_dec.h
│ │ │ │ ├── sbr_bitb.c
│ │ │ │ ├── sbr_bitb.h
│ │ │ │ ├── sbr_const.h
│ │ │ │ ├── sbr_crc.c
│ │ │ │ ├── sbr_crc.h
│ │ │ │ ├── sbr_dec.c
│ │ │ │ ├── sbr_dec.h
│ │ │ │ ├── sbrdecoder.c
│ │ │ │ ├── sbrdecsettings.h
│ │ │ │ ├── sbr_fft.c
│ │ │ │ ├── sbr_fft.h
│ │ │ │ ├── sbr_ram.c
│ │ │ │ ├── sbr_ram.h
│ │ │ │ ├── sbr_rom.c
│ │ │ │ └── sbr_rom.h
│ │ │ └── stdtargets.cfg
│ │ ├── lib
│ │ │ ├── au_channel.h
│ │ │ ├── ctlibinf.h
│ │ │ ├── ISOMovies.h
│ │ │ ├── linux
│ │ │ │ ├── libaudio.a
│ │ │ │ ├── libisomediafile.a
│ │ │ │ └── MP4OSMacros.h
│ │ │ ├── MP4Movies.h
│ │ │ └── w32
│ │ │ ├── audiolib.lib
│ │ │ ├── ct-libisomedia.dll
│ │ │ ├── ct-libisomedia.lib
│ │ │ └── MP4OSMacros.h
│ │ ├── Makefile
│ │ └── src
│ │ ├── audioobjecttypes.h
│ │ ├── fileifc.c
│ │ ├── fileifc.h
│ │ ├── main.c
│ │ ├── simpleBitstream.h
│ │ ├── spline_resampler.c
│ │ └── spline_resampler.h
│ ├── FloatFR_aacPlusenc
│ │ ├── FloatFR_aacPlusEnc.dsp
│ │ ├── FloatFR_aacPlusEnc.dsw
│ │ ├── FloatFR_bitbuflib
│ │ │ ├── FFR_bitbuffer.h
│ │ │ ├── FloatFR_bitbuflib.dsp
│ │ │ ├── make.cfg
│ │ │ ├── Makefile
│ │ │ ├── src
│ │ │ │ └── bitbuffer.c
│ │ │ └── stdtargets.cfg
│ │ ├── FloatFR_fastaacenc
│ │ │ ├── aacenc.h
│ │ │ ├── FloatFR_aacenc.dsp
│ │ │ ├── make.cfg
│ │ │ ├── Makefile
│ │ │ ├── src
│ │ │ │ ├── aacenc.c
│ │ │ │ ├── aac_ram.c
│ │ │ │ ├── aac_ram.h
│ │ │ │ ├── aac_rom.c
│ │ │ │ ├── aac_rom.h
│ │ │ │ ├── adj_thr.c
│ │ │ │ ├── adj_thr_data.h
│ │ │ │ ├── adj_thr.h
│ │ │ │ ├── band_nrg.c
│ │ │ │ ├── band_nrg.h
│ │ │ │ ├── bit_cnt.c
│ │ │ │ ├── bit_cnt.h
│ │ │ │ ├── bitenc.c
│ │ │ │ ├── bitenc.h
│ │ │ │ ├── block_switch.c
│ │ │ │ ├── block_switch.h
│ │ │ │ ├── channel_map.c
│ │ │ │ ├── channel_map.h
│ │ │ │ ├── dyn_bits.c
│ │ │ │ ├── dyn_bits.h
│ │ │ │ ├── grp_data.c
│ │ │ │ ├── grp_data.h
│ │ │ │ ├── interface.c
│ │ │ │ ├── interface.h
│ │ │ │ ├── line_pe.c
│ │ │ │ ├── line_pe.h
│ │ │ │ ├── minmax.h
│ │ │ │ ├── ms_stereo.c
│ │ │ │ ├── ms_stereo.h
│ │ │ │ ├── pre_echo_control.c
│ │ │ │ ├── pre_echo_control.h
│ │ │ │ ├── psy_configuration.c
│ │ │ │ ├── psy_configuration.h
│ │ │ │ ├── psy_const.h
│ │ │ │ ├── psy_data.h
│ │ │ │ ├── psy_main.c
│ │ │ │ ├── psy_main.h
│ │ │ │ ├── qc_data.h
│ │ │ │ ├── qc_main.c
│ │ │ │ ├── qc_main.h
│ │ │ │ ├── quantize.c
│ │ │ │ ├── quantize.h
│ │ │ │ ├── sf_estim.c
│ │ │ │ ├── sf_estim.h
│ │ │ │ ├── spreading.c
│ │ │ │ ├── spreading.h
│ │ │ │ ├── stat_bits.c
│ │ │ │ ├── stat_bits.h
│ │ │ │ ├── stprepro.c
│ │ │ │ ├── stprepro.h
│ │ │ │ ├── tns.c
│ │ │ │ ├── tns_func.h
│ │ │ │ ├── tns.h
│ │ │ │ ├── tns_param.c
│ │ │ │ ├── tns_param.h
│ │ │ │ ├── transform.c
│ │ │ │ └── transform.h
│ │ │ └── stdtargets.cfg
│ │ ├── FloatFRlib
│ │ │ ├── cfftn.h
│ │ │ ├── counters.h
│ │ │ ├── FloatFR.h
│ │ │ ├── FloatFRlib.dsp
│ │ │ ├── make.cfg
│ │ │ ├── Makefile
│ │ │ ├── src
│ │ │ │ ├── cfftn.c
│ │ │ │ └── transcendent.c
│ │ │ └── stdtargets.cfg
│ │ ├── FloatFR_resamplib
│ │ │ ├── FloatFR_resamplib.dsp
│ │ │ ├── iir32resample.h
│ │ │ ├── make.cfg
│ │ │ ├── Makefile
│ │ │ ├── resampler.h
│ │ │ ├── src
│ │ │ │ ├── iir32resample.c
│ │ │ │ └── resampler.c
│ │ │ └── stdtargets.cfg
│ │ ├── FloatFR_sbrenclib
│ │ │ ├── FloatFR_sbrenclib_aac.dsp
│ │ │ ├── make.cfg
│ │ │ ├── Makefile
│ │ │ ├── sbr_main.h
│ │ │ ├── src
│ │ │ │ ├── bit_sbr.c
│ │ │ │ ├── bit_sbr.h
│ │ │ │ ├── cmondata.h
│ │ │ │ ├── code_env.c
│ │ │ │ ├── code_env.h
│ │ │ │ ├── env_bit.c
│ │ │ │ ├── env_bit.h
│ │ │ │ ├── env_est.c
│ │ │ │ ├── env_est.h
│ │ │ │ ├── fram_gen.c
│ │ │ │ ├── fram_gen.h
│ │ │ │ ├── freq_sca.c
│ │ │ │ ├── freq_sca.h
│ │ │ │ ├── hybrid.c
│ │ │ │ ├── hybrid.h
│ │ │ │ ├── invf_est.c
│ │ │ │ ├── invf_est.h
│ │ │ │ ├── mh_det.c
│ │ │ │ ├── mh_det.h
│ │ │ │ ├── nf_est.c
│ │ │ │ ├── nf_est.h
│ │ │ │ ├── ps_bitenc.c
│ │ │ │ ├── ps_bitenc.h
│ │ │ │ ├── ps_enc.c
│ │ │ │ ├── ps_enc.h
│ │ │ │ ├── qmf_enc.c
│ │ │ │ ├── qmf_enc.h
│ │ │ │ ├── sbr_def.h
│ │ │ │ ├── sbr.h
│ │ │ │ ├── sbr_main.c
│ │ │ │ ├── sbr_misc.c
│ │ │ │ ├── sbr_misc.h
│ │ │ │ ├── sbr_ram.c
│ │ │ │ ├── sbr_ram.h
│ │ │ │ ├── sbr_rom.c
│ │ │ │ ├── sbr_rom.h
│ │ │ │ ├── ton_corr.c
│ │ │ │ ├── ton_corr.h
│ │ │ │ ├── tran_det.c
│ │ │ │ └── tran_det.h
│ │ │ └── stdtargets.cfg
│ │ ├── lib
│ │ │ ├── au_channel.h
│ │ │ ├── ctlibinf.h
│ │ │ ├── ISOMovies.h
│ │ │ ├── linux
│ │ │ │ ├── libaudio.a
│ │ │ │ ├── libisomediafile.a
│ │ │ │ └── MP4OSMacros.h
│ │ │ ├── MP4Movies.h
│ │ │ └── w32
│ │ │ ├── audiolib.lib
│ │ │ ├── ct-libisomedia.dll
│ │ │ ├── ct-libisomedia.lib
│ │ │ └── MP4OSMacros.h
│ │ ├── Makefile
│ │ └── src
│ │ ├── brswitchmain.c
│ │ ├── main.c
│ │ ├── mp4file.c
│ │ └── mp4file.h
│ ├── README_dec.txt
│ └── README_enc.txt
└── HEAACv2_Code_ts_126410v110000p.pdf
29 directories, 266 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论