Originally committed as revision 18031 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.6
@@ -48,36 +48,6 @@ | |||||
#define TNS_MAX_ORDER 20 | #define TNS_MAX_ORDER 20 | ||||
enum AudioObjectType { | |||||
AOT_NULL, | |||||
// Support? Name | |||||
AOT_AAC_MAIN, ///< Y Main | |||||
AOT_AAC_LC, ///< Y Low Complexity | |||||
AOT_AAC_SSR, ///< N (code in SoC repo) Scalable Sample Rate | |||||
AOT_AAC_LTP, ///< N (code in SoC repo) Long Term Prediction | |||||
AOT_SBR, ///< N (in progress) Spectral Band Replication | |||||
AOT_AAC_SCALABLE, ///< N Scalable | |||||
AOT_TWINVQ, ///< N Twin Vector Quantizer | |||||
AOT_CELP, ///< N Code Excited Linear Prediction | |||||
AOT_HVXC, ///< N Harmonic Vector eXcitation Coding | |||||
AOT_TTSI = 12, ///< N Text-To-Speech Interface | |||||
AOT_MAINSYNTH, ///< N Main Synthesis | |||||
AOT_WAVESYNTH, ///< N Wavetable Synthesis | |||||
AOT_MIDI, ///< N General MIDI | |||||
AOT_SAFX, ///< N Algorithmic Synthesis and Audio Effects | |||||
AOT_ER_AAC_LC, ///< N Error Resilient Low Complexity | |||||
AOT_ER_AAC_LTP = 19, ///< N Error Resilient Long Term Prediction | |||||
AOT_ER_AAC_SCALABLE, ///< N Error Resilient Scalable | |||||
AOT_ER_TWINVQ, ///< N Error Resilient Twin Vector Quantizer | |||||
AOT_ER_BSAC, ///< N Error Resilient Bit-Sliced Arithmetic Coding | |||||
AOT_ER_AAC_LD, ///< N Error Resilient Low Delay | |||||
AOT_ER_CELP, ///< N Error Resilient Code Excited Linear Prediction | |||||
AOT_ER_HVXC, ///< N Error Resilient Harmonic Vector eXcitation Coding | |||||
AOT_ER_HILN, ///< N Error Resilient Harmonic and Individual Lines plus Noise | |||||
AOT_ER_PARAM, ///< N Error Resilient Parametric | |||||
AOT_SSC, ///< N SinuSoidal Coding | |||||
}; | |||||
enum RawDataBlockType { | enum RawDataBlockType { | ||||
TYPE_SCE, | TYPE_SCE, | ||||
TYPE_CPE, | TYPE_CPE, | ||||
@@ -46,4 +46,34 @@ extern const uint8_t ff_mpeg4audio_channels[8]; | |||||
*/ | */ | ||||
int ff_mpeg4audio_get_config(MPEG4AudioConfig *c, const uint8_t *buf, int buf_size); | int ff_mpeg4audio_get_config(MPEG4AudioConfig *c, const uint8_t *buf, int buf_size); | ||||
enum AudioObjectType { | |||||
AOT_NULL, | |||||
// Support? Name | |||||
AOT_AAC_MAIN, ///< Y Main | |||||
AOT_AAC_LC, ///< Y Low Complexity | |||||
AOT_AAC_SSR, ///< N (code in SoC repo) Scalable Sample Rate | |||||
AOT_AAC_LTP, ///< N (code in SoC repo) Long Term Prediction | |||||
AOT_SBR, ///< N (in progress) Spectral Band Replication | |||||
AOT_AAC_SCALABLE, ///< N Scalable | |||||
AOT_TWINVQ, ///< N Twin Vector Quantizer | |||||
AOT_CELP, ///< N Code Excited Linear Prediction | |||||
AOT_HVXC, ///< N Harmonic Vector eXcitation Coding | |||||
AOT_TTSI = 12, ///< N Text-To-Speech Interface | |||||
AOT_MAINSYNTH, ///< N Main Synthesis | |||||
AOT_WAVESYNTH, ///< N Wavetable Synthesis | |||||
AOT_MIDI, ///< N General MIDI | |||||
AOT_SAFX, ///< N Algorithmic Synthesis and Audio Effects | |||||
AOT_ER_AAC_LC, ///< N Error Resilient Low Complexity | |||||
AOT_ER_AAC_LTP = 19, ///< N Error Resilient Long Term Prediction | |||||
AOT_ER_AAC_SCALABLE, ///< N Error Resilient Scalable | |||||
AOT_ER_TWINVQ, ///< N Error Resilient Twin Vector Quantizer | |||||
AOT_ER_BSAC, ///< N Error Resilient Bit-Sliced Arithmetic Coding | |||||
AOT_ER_AAC_LD, ///< N Error Resilient Low Delay | |||||
AOT_ER_CELP, ///< N Error Resilient Code Excited Linear Prediction | |||||
AOT_ER_HVXC, ///< N Error Resilient Harmonic Vector eXcitation Coding | |||||
AOT_ER_HILN, ///< N Error Resilient Harmonic and Individual Lines plus Noise | |||||
AOT_ER_PARAM, ///< N Error Resilient Parametric | |||||
AOT_SSC, ///< N SinuSoidal Coding | |||||
}; | |||||
#endif /* AVCODEC_MPEG4AUDIO_H */ | #endif /* AVCODEC_MPEG4AUDIO_H */ |