00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #define CONFIG_FLOAT 1
00023 #include "mpegaudiodec.c"
00024
00025 #if CONFIG_MP1FLOAT_DECODER
00026 AVCodec ff_mp1float_decoder = {
00027 .name = "mp1float",
00028 .type = AVMEDIA_TYPE_AUDIO,
00029 .id = AV_CODEC_ID_MP1,
00030 .priv_data_size = sizeof(MPADecodeContext),
00031 .init = decode_init,
00032 .decode = decode_frame,
00033 .capabilities = CODEC_CAP_DR1,
00034 .flush = flush,
00035 .long_name = NULL_IF_CONFIG_SMALL("MP1 (MPEG audio layer 1)"),
00036 };
00037 #endif
00038 #if CONFIG_MP2FLOAT_DECODER
00039 AVCodec ff_mp2float_decoder = {
00040 .name = "mp2float",
00041 .type = AVMEDIA_TYPE_AUDIO,
00042 .id = AV_CODEC_ID_MP2,
00043 .priv_data_size = sizeof(MPADecodeContext),
00044 .init = decode_init,
00045 .decode = decode_frame,
00046 .capabilities = CODEC_CAP_DR1,
00047 .flush = flush,
00048 .long_name = NULL_IF_CONFIG_SMALL("MP2 (MPEG audio layer 2)"),
00049 };
00050 #endif
00051 #if CONFIG_MP3FLOAT_DECODER
00052 AVCodec ff_mp3float_decoder = {
00053 .name = "mp3float",
00054 .type = AVMEDIA_TYPE_AUDIO,
00055 .id = AV_CODEC_ID_MP3,
00056 .priv_data_size = sizeof(MPADecodeContext),
00057 .init = decode_init,
00058 .decode = decode_frame,
00059 .capabilities = CODEC_CAP_DR1,
00060 .flush = flush,
00061 .long_name = NULL_IF_CONFIG_SMALL("MP3 (MPEG audio layer 3)"),
00062 };
00063 #endif
00064 #if CONFIG_MP3ADUFLOAT_DECODER
00065 AVCodec ff_mp3adufloat_decoder = {
00066 .name = "mp3adufloat",
00067 .type = AVMEDIA_TYPE_AUDIO,
00068 .id = AV_CODEC_ID_MP3ADU,
00069 .priv_data_size = sizeof(MPADecodeContext),
00070 .init = decode_init,
00071 .decode = decode_frame_adu,
00072 .capabilities = CODEC_CAP_DR1,
00073 .flush = flush,
00074 .long_name = NULL_IF_CONFIG_SMALL("ADU (Application Data Unit) MP3 (MPEG audio layer 3)"),
00075 };
00076 #endif
00077 #if CONFIG_MP3ON4FLOAT_DECODER
00078 AVCodec ff_mp3on4float_decoder = {
00079 .name = "mp3on4float",
00080 .type = AVMEDIA_TYPE_AUDIO,
00081 .id = AV_CODEC_ID_MP3ON4,
00082 .priv_data_size = sizeof(MP3On4DecodeContext),
00083 .init = decode_init_mp3on4,
00084 .close = decode_close_mp3on4,
00085 .decode = decode_frame_mp3on4,
00086 .capabilities = CODEC_CAP_DR1,
00087 .flush = flush_mp3on4,
00088 .long_name = NULL_IF_CONFIG_SMALL("MP3onMP4"),
00089 };
00090 #endif